Skip to main content
Software Engineering Firm logo

Sr. Software Developer (Java) CFX

Software Engineering Firm
Full Timesenior
INPosted March 23, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaSQLSpringAWSAzureGitRESTMicroservicesAPI

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

As a Senior Software Developer (Java) with 5-10 years of experience, your role will involve building various types of applications using Java, ranging from back-end microservices to data processing scripts. Collaborating with the team across different infrastructure layers will be crucial for successful design and development, emphasizing collaborative problem-solving, sophisticated design, and high-quality product delivery.

Key Responsibilities:

  • Design and develop applications using Java EE platforms.
  • Apply Object-Oriented analysis and design principles along with common design patterns.
  • Utilize in-depth knowledge of Java and JEE internals like Class loading, Memory Management, and Transaction management.
  • Work with Relational Databases, SQL, and ORM technologies such as JPA2 and Hibernate.
  • Implement Spring Framework and popular web frameworks like JSF, Wicket, GWT, and Spring MVC for web application development.
  • Practice test-driven development to ensure software quality.
  • Utilize AWS/Azure Cloud services and have familiarity with REST API.
  • Utilize code versioning tools like Git for efficient collaboration.

Qualifications Required:

  • Proven working experience in Java development.
  • Hands-on experience in Java EE platforms.
  • Knowledge and experience in the Spring Framework.
  • Experience with test-driven development practices.
  • Familiarity with AWS/Azure Cloud services.
  • Understanding of REST API and code versioning tools like Git.

No additional details about the company were provided in the job description. As a Senior Software Developer (Java) with 5-10 years of experience, your role will involve building various types of applications using Java, ranging from back-end microservices to data processing scripts. Collaborating with the team across different infrastructure layers will be crucial for successful design and development, emphasizing collaborative problem-solving, sophisticated design, and high-quality product delivery.

Key Responsibilities:

  • Design and develop applications using Java EE platforms.
  • Apply Object-Oriented analysis and design principles along with common design patterns.
  • Utilize in-depth knowledge of Java and JEE internals like Class loading, Memory Management, and Transaction management.
  • Work with Relational Databases, SQL, and ORM technologies such as JPA2 and Hibernate.
  • Implement Spring Framework and popular web frameworks like JSF, Wicket, GWT, and Spring MVC for web application development.
  • Practice test-driven development to ensure software quality.
  • Utilize AWS/Azure Cloud services and have familiarity with REST API.
  • Utilize code versioning tools like Git for efficient collaboration.

Qualifications Required:

  • Proven working experience in Java development.
  • Hands-on experience in Java EE platforms.
  • Knowledge and experience in the Spring Framework.
  • Experience with test-driven development practices.
  • Familiarity with AWS/Azure Cloud services.
  • Understanding of REST API and code versioning tools like Git.

No additional details about the company were provided in the job description.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free