Job Description
🏢 Company Overview
A fast-growing technology organization is looking for a highly skilled Senior Java / J2EE Developer to join their engineering team. The company focuses on building scalable enterprise applications, modern cloud-based systems, and high-performance platforms used by global clients. You will work with experienced developers, architects, and business stakeholders to deliver reliable and innovative software solutions.
💼 Job Details
Job Title: Senior Java / J2EE Developer
Experience Required: 10+ Years
Job Type: Full Time / Contract (Depending on Project)
Work Mode: Remote / Hybrid (Team Collaboration Required)
Education: Bachelor’s Degree in Computer Science or related field
📝 Job Description
We are seeking a Senior Java Developer with strong expertise in Java, J2EE, and Spring-based technologies to design and build high-performance enterprise applications. The ideal candidate will have experience working in large-scale distributed systems, cloud environments, and microservices architecture.
In this role, you will collaborate with cross-functional teams, design complex software systems, and contribute to modernizing legacy platforms. You will also play a key role in mentoring junior developers and driving technical excellence across the engineering team.
🔑 Key Responsibilities
- Design, develop, and implement scalable applications using Java / J2EE technologies
- Build and maintain enterprise services using Spring and Spring Boot
- Develop and integrate RESTful APIs and microservices
- Support migration of existing systems to cloud technologies such as AWS
- Troubleshoot complex production issues and improve system performance
- Participate in architecture discussions and contribute to system design
- Work closely with business teams, architects, and product owners
- Lead technical initiatives and mentor junior developers
- Improve system reliability, scalability, and performance
- Contribute to Agile ceremonies including backlog grooming and sprint planning
🧰 Required Skills
- Strong experience with Java, J2EE, and Spring Framework
- Hands-on experience with Spring Boot
- Experience with RESTful Web Services, JSON, JWT
- Knowledge of Microservices Architecture
- Experience with SQL and relational databases
- Understanding of Linux / Unix scripting (grep, awk, sed, etc.)
- Experience with Git or SVN version control
- Strong troubleshooting and analytical skills
- Familiarity with Agile / Scrum methodologies
⭐ Preferred / Nice-to-Have Skills
- Experience with Kubernetes and containerization
- Cloud-native development experience
- Monitoring tools such as Dynatrace or Splunk
- IAM tools such as Okta
- API management tools like Apigee
- Knowledge of Cryptography / Digital Signatures
- Experience with legacy system modernization
- Building automated data pipelines
👨💻 Roles & Responsibilities
- Analyze, design, and develop enterprise-grade applications
- Implement scalable backend services
- Ensure security, performance, and system reliability
- Support production systems and resolve technical issues
- Develop internal tools and integrations
- Identify opportunities for process and technology improvements
- Collaborate with stakeholders and engineering teams
- Lead technical initiatives and provide guidance to junior developers