Newron is looking for a Java Software Engineer to design, develop, and maintain scalable, cloud-native microservices. The role involves working on event-driven architectures, containerized applications, and distributed systems that power business-critical platforms.
Responsibilities
- Design and develop Java-based microservices using Spring Boot.
- Implement event-driven systems using Apache Kafka.
- Build, deploy, and manage applications on Kubernetes.
- Develop and consume RESTful APIs.
- Write clean, efficient, and well-tested code.
- Participate in code reviews and follow best engineering practices.
- Collaborate with cross-functional teams including QA, DevOps, and Product.
- Troubleshoot production issues and improve system performance.
- Support CI/CD pipelines and automated deployments.
Requirements
- 2-4 years of experience in Java (Java 8 or above).
- Strong hands-on experience with Spring Boot / Spring Framework.
- Experience with Apache Kafka (producers, consumers, topics).
- Working knowledge of Docker and Kubernetes.
- Experience building REST APIs.
- Understanding of microservices architecture.
- Familiarity with SQL and NoSQL databases.
- Experience with Git and CI/CD tools.
- Strong problem-solving and communication skills.
- Experience with cloud platforms (AWS / GCP / Azure).
- Exposure to Kafka Streams or real-time data processing.
- Knowledge of Helm, monitoring, and logging tools.
- Experience working on high-scale distributed systems.
- Basic understanding of system design concepts.
Tech Stack
- Language: Java
- Frameworks: Spring Boot, Spring Cloud
- Messaging: Apache Kafka
- Containers: Docker, Kubernetes
- Databases: MySQL, PostgreSQL, MongoDB
- Cloud: AWS / GCP
- CI/CD: Jenkins, GitHub Actions
Bonus
- Node.js/ReactJS Full Stack experience is a plus.
This job was posted by Vardhan Ladge from Newron.