NexgenLink is seeking a Senior Java Developer to design, build, and maintain scalable enterprise applications and backend services. The ideal candidate will have strong expertise in Java development, modern backend frameworks, cloud technologies, and distributed systems.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field
- Minimum 5 years of professional experience in Java software development
- Strong proficiency in Java and object-oriented programming principles
- Hands-on experience with frameworks such as Spring Boot, Spring MVC, Spring Security, and Hibernate
- Strong experience designing and developing RESTful APIs, backend services, and microservices-based applications
- Proficiency in SQL and experience working with relational databases such as PostgreSQL, MySQL, Oracle, or SQL Server
- Experience working with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform
- Experience with containerization and orchestration technologies such as Docker and Kubernetes
- Familiarity with messaging and streaming technologies such as Kafka, RabbitMQ, or similar tools
- Strong understanding of software design patterns, multithreading, performance optimization, and distributed systems concepts
- Experience supporting CI/CD pipelines, automated testing, and modern software delivery practices
- Strong written and verbal communication skills in English, with the ability to communicate effectively with technical and non-technical stakeholders
- Demonstrated ability to work successfully in a remote environment while aligned with U.S. time zones
Benefits
- Competitive compensation
- Flexible remote work aligned with U.S. time zones
- Opportunity to work on high-impact platforms and mission-critical applications
- Collaborative, technically strong, and growth-oriented engineering environment
- Long-term career growth and professional development opportunities