Job Description :

Role: Sr. Java Software Engineer

REMOTE

The client is looking for Senior Software Developer / Java + Spring + AWS. We are looking for an organized, detail-oriented person with proven skills to work collaboratively with our federal government customer.

Successful candidate will be a team-oriented Senior Software Developer with a strong understanding of the end-to-end 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 cloud-native solutions using AWS services (e.g., EC2, S3, Lambda, RDS), ensuring high availability, scalability, and security across all deployment.
  • End-to-End 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 cross-functional 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 problem-solving 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 cloud-based 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
  • Bachelor's 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

  • AWS Cloud Certification
             

Similar Jobs you may be interested in ..