What are the responsibilities and job description for the Java Software Engineer position at NLB Services?
F2F Interview is must
Java Full Stack Software Engineer, who will play a key role in designing, developing, and deploying innovative solutions and will work on everything from customer-facing web and mobile applications using modern open-source frameworks, to highly available RESTful services, and robust back-end systems built with Java.
- Design and implement event-driven, microservices-based architectures.
- Build and maintain scalable, high-performance applications using Java and Spring Boot.
- Develop RESTful APIs and integrate with front-end frameworks such as React and Angular.
- Work with a variety of databases, including Oracle, AWS AuroraDB, MongoDB, and Redis.
- Leverage Kafka for messaging, streaming, and enabling horizontal scalability.
- Collaborate with cross-functional teams in an agile environment, contributing to all phases of the software development lifecycle.
- Apply strategic and analytical thinking to solve complex business challenges.
- Foster a culture of continuous learning, innovation, and knowledge sharing.
Required Skills:
- Strong experience with Java (Spring Boot, Tomcat, Docker)
- Hands-on experience with microservices architecture and cloud deployment (AWS)
- Proficiency with NoSQL databases (MongoDB or DynamoDB); Redis is a plus
- Experience with relational databases (Oracle, AWS Aurora, or CockroachDB)
- Familiarity with Kafka for streaming and messaging
- Exposure to shell scripting languages (Python preferred)