Overview
Come work at a place where innovation and teamwork come together to support the most exciting missions in the world!
About the Role
We are seeking a Senior Software Engineer – Java with 5–7 years of hands-on experience to design, build, and scale backend services and integrations. This role requires a strong foundation in Java, deep knowledge of Spring Boot, and a solid understanding of core programming concepts like threading, locks, and generics. Familiarity with system design, clean code principles, and infrastructure tools like Kubernetes, Prometheus, and Grafana is also important. A background in building integrations or connectors between systems is a strong plus.
Key Responsibilities
- Develop robust backend applications using Java and Spring Boot.
- Design and implement RESTful APIs, microservices, and backend components.
- Apply strong understanding of Java core concepts: threading, locks, generics, collections.
- Build and maintain integrations/connectors between internal systems or third-party platforms.
- Contribute to system design and architecture decisions, including scalability, caching, load balancing, and resiliency.
- Follow and advocate for clean code, SOLID, and DRY principles.
- Collaborate with frontend engineers, DevOps, QA, and product managers to ship reliable features.
- Participate in code reviews and provide technical mentorship to peers.
- Monitor application health and performance using tools like Prometheus, Grafana, or ELK stack.
- Deploy and manage services in containerized environments, with exposure to Kubernetes.
Required Skills & Qualifications
- 5–7 years of backend development experience using Java (8+).
- Expertise in Spring Boot and building scalable, production-grade systems.
- Strong knowledge of:
- Concurrency and multithreading
- Locks and synchronization mechanisms
- Java generics and data structures
- Practical experience with REST API design, versioning, and security.
- Familiarity with system design concepts like caching, rate limiting, circuit breakers, and fault tolerance.
- Solid understanding of clean code practices and software design principles (SOLID, DRY).
- Experience with SQL databases (e.g., PostgreSQL, MySQL) and query optimization.
- Comfortable working with Git, Agile workflows, CI/CD, and code review processes.
Nice to Have
- Experience building integrations/connectors with third-party systems.
- Familiarity with Kubernetes and container orchestration.
- Exposure to monitoring and alerting tools like Prometheus, Grafana, ELK.
- Knowledge of messaging systems (e.g., Kafka, RabbitMQ).
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in