JMR Software

Senior Java Developer

NB: This is a permanent position.

We are seeking a highly experienced Senior Java Developer to lead backend development initiatives for enterprise-grade applications. The ideal candidate will have a strong foundation in Java technologies, particularly Spring, Spring Boot, J2EE, and EJB3, along with deep expertise in PostgreSQL. You’ll be responsible for designing scalable systems, mentoring junior developers, and driving best practices across the development lifecycle.

Duties:

· Architect, design, and implement robust backend solutions using Java and related frameworks.

· Lead development efforts in Spring Boot and J2EE-based applications.

· Optimize and maintain PostgreSQL databases for performance and scalability.

· Collaborate with cross-functional teams to define, design, and ship new features.

· Conduct code reviews and enforce coding standards.

· Troubleshoot and resolve complex technical issues.

· Stay current with emerging technologies and propose adoption where beneficial.

Required Skills & Qualifications

· 8+ years of professional experience in Java development.

· Expert-level proficiency in:

o Java (J2EE) including EJB3

o Spring Framework and Spring Boot

o PostgreSQL (data modeling, query optimization, indexing)

· Strong understanding of RESTful APIs, microservices architecture, and distributed systems.

· Experience with version control systems (e.g., Git).

· Familiarity with CI/CD pipelines and DevOps practices.

· Excellent problem-solving and analytical skills.

· Strong communication and leadership abilities.

Preferred (Nice-to-Have)

· Experience with containerization (Docker, Kubernetes).

· Exposure to cloud platforms (AWS, Azure, GCP).

· Knowledge of caching strategies

· Background in Agile/Scrum methodologies.

Apply Now

Other Jobs Available

Past Close Positions

Scroll to Top