Senior Software Engineer
About the role
The Senior Software Engineer role involves developing and maintaining backend applications using Java and Spring Boot, designing and developing REST APIs and microservices, and integrating AI Agents and LLM-based solutions. The position requires hands-on experience with Java, Spring frameworks, and integrating AI-powered applications, as well as applying secure practices for handling sensitive data. Responsibilities include collaborating with product teams, participating in technical discussions, performing code reviews, optimizing application performance, and supporting CI/CD pipelines and Docker/Kubernetes deployments. Candidates must have at least 2 years of software development experience, strong knowledge of Java and related technologies, and experience with cloud platforms and API security. The role is contract-based, on-site, and requires a bachelor's degree in a relevant field.
Must have
- 2+ years of software development experience with strong hands-on Java expertise.
- Strong knowledge of Java 8/11/17/21+, Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Hibernate/JPA.
- Hands-on experience integrating an AI or LLM service into an application.
- Understanding of prompt design, embeddings, RAG, and vector search.
- Experience with REST APIs, Microservices, SQL, PostgreSQL/MySQL/Oracle/SQL Server.
- Strong understanding of OOP, SOLID principles, and design patterns.
- Experience with Git, Maven/Gradle, JUnit and CI/CD.
- Experience with Docker and knowledge of Kubernetes.
- Exposure to AWS, Azure, or Oracle Cloud.
- Understanding of OAuth 2.0, JWT, RBAC, and API security.
- Bachelor's Degree in Computer Science, Software Engineering, IT, or a related field.
- Strong communication, problem-solving, teamwork, and technical ownership skills.
- 2+ years of software development experience, with strong hands-on Java development experience.
Nice to have
- Kafka, RabbitMQ, ActiveMQ, or Redis.
- Event-driven and distributed architectures.
- Fintech, banking, digital payments, Telco, or other high-volume systems.
- Grafana, Prometheus, ELK, Splunk, or similar monitoring tools.
Technologies
- ActiveMQ
- Agentic AI
- API Security
- AWS
- Azure
- CI/CD
- Docker
- ELK Stack
- Embeddings
- Event-Driven Architecture
- Fintech
- Generative AI
- Git
- Gradle
- Grafana
- Hibernate
- Java
- JPA
- JUnit
- JWT
- Kafka
- Kubernetes
- LLM
- Maven
- Microservices
- MySQL
- OAuth
- Oracle
- PostgreSQL
- Prometheus
- RabbitMQ
- RAG
- RBAC
- Redis
- REST
- Splunk
- Spring / Spring Boot
- SQL
- SQL Server
- Vector Search
Highlights
This is a contract-based, onsite role with a flexible engagement. It is not a direct permanent employment position. Candidates must include specific details in their application, such as years of experience, tools used, location, expected contract rate, notice period, and updated CV. Applications should be sent to info@jobxera.com. Only candidates matching the core requirements and interested in contract-based opportunities will be considered.