Required Skills
About the Job
NexgenLink (formerly Astro Sirens) is seeking an experienced Senior Java Developer to join our team in India. You will be instrumental in designing, building, and maintaining scalable enterprise applications and backend services that power critical business operations. This role demands strong expertise in Java development, modern backend frameworks, cloud technologies (specifically Google Cloud Platform), and distributed systems.
You'll collaborate closely with product, engineering, and cross-functional stakeholders to deliver secure, high-quality, and maintainable software solutions in a fast-paced, remote environment.
This is a hands-on engineering position ideal for someone comfortable developing robust microservices, building scalable APIs, optimizing system performance, and contributing to architectural and technical design decisions. The successful candidate will possess strong problem-solving skills, sound engineering judgment, and the ability to collaborate effectively with both technical and non-technical teams, working remotely within U.S. time zones.
**Key Responsibilities:**
- Design, develop, and deploy robust backend services and APIs using Java and modern frameworks.
- Build and maintain scalable enterprise applications.
- Leverage Google Cloud Platform for application deployment and management.
- Implement and optimize solutions using Kafka for messaging and streaming.
- Ensure data integrity and performance with PostgreSQL and SQL Server.
- Write and maintain automated tests to ensure software quality.
- Contribute to architectural discussions and technical design decisions.
- Collaborate with cross-functional teams in a remote setting.
**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, and Hibernate.
- Strong experience designing and developing RESTful APIs, backend services, and microservices.
- Proficiency in SQL and experience with relational databases like PostgreSQL or SQL Server.
- Experience working with Google Cloud Platform.
- Familiarity with messaging and streaming technologies such as Kafka.
- Strong understanding of software design patterns, multithreading, performance optimization, and distributed systems.
- Experience with automated testing practices.
- Strong written and verbal communication skills in English.
- Demonstrated ability to work successfully in a remote environment aligned with U.S. time zones.