Role: Sr. Java Software Engineer
REMOTE
US Citizens only
The client is looking for Senior Software Developer / Java Spring AWS. We are looking for an organized detailoriented person with proven skills to work collaboratively with our federal government customer.
Successful candidate will be a teamoriented Senior Software Developer with a strong understanding of the endtoend process of delivering software using Agile/DevOps methodologies and have expertise developing Java/Spring applications in an AWS cloud environment.
Key Activities:
- Design and Develop Java/Spring Applications: Lead the development of scalable secure and maintainable Java/Spring applications utilizing best practices for coding security and software architecture.
- Leverage AWS Cloud Technologies: Architect and implement cloudnative solutions using AWS services (e.g. EC2 S3 Lambda RDS) ensuring high availability scalability and security across all deployment.
- EndtoEnd CI/CD Pipeline Management: Create maintain and optimize modern CI/CD pipelines using tools like Git Bitbucket Bamboo GitLab Maven and Nexus. Continuously improve automated build test and deployment processes to ensure smooth and timely delivery of software products.
- Microservices Development and Integration: Design and develop distributed microservice applications with a focus on reliability performance and eventual consistency. Collaborate with crossfunctional teams to ensure seamless integration between services.
- Code Quality and Testing: Write unit and integration tests to ensure the correctness and quality of code. Implement and enforce coding standards to maintain code quality leveraging tools like Fortify and Sonar for code analysis.
- Problem Solving and Troubleshooting: Analyze and resolve complex software development issues utilizing strong analytical and problemsolving skills. Identify bottlenecks in the system and propose innovative solutions to improve performance and reliability.
- API Development and Integration: Design and implement RESTful APIs ensuring they are efficient scalable and secure with a focus on cloudbased API services. Collaborate with frontend and mobile developers to ensure seamless integration.
- Database Management and Optimization: Work with relational databases like PostgreSQL optimizing queries managing data consistency and developing data models that support application needs. Utilize advanced SQL skills to ensure data integrity and performance.
- Security and Compliance: Implement security best practices and ensure that all systems adhere to security standards performing regular code and infrastructure reviews to address vulnerabilities.
Required Qualifications
- 6 to 10 Years of Relevant Java Software Development Experience
- Bachelors degree specializing in STEM (Science Technology Engineering Mathematics) or a closely related field from an accredited college or university or equivalent combination of directly related education and/or experience.
- Languages: Python Terraform Linux Java and containerization.
- Proficiency in working with a relational database such as PostgreSQL and strong SQL skills.
- Strong API development experience in an AWS cloud environment.
Preferred Qualifications