About the position
Senior Java Engineer
Role Overview
We are looking for a Senior Java Engineer to design, build, and maintain scalable, secure, and high performance enterprise applications. The ideal candidate is an experienced software engineer with strong backend development expertise, a deep understanding of distributed systems, and the ability to lead technical initiatives across the software development lifecycle.
This role involves collaborating with cross functional teams to architect solutions, improve system reliability, mentor engineers, and contribute to strategic technical decisions.
Key Responsibilities
- Design, develop, test, and maintain enterprise grade Java applications and services
- Build scalable RESTful APIs and microservices architectures
- Lead backend system architecture and technical solution design
- Optimize application performance, scalability, and reliability
- Collaborate with frontend developers, DevOps engineers, product owners, and business stakeholders
- Conduct code reviews and enforce engineering best practices
- Mentor junior and mid level engineers
- Troubleshoot production issues and implement long term solutions
- Participate in CI/CD pipeline improvements and deployment processes
- Ensure security, compliance, and data protection standards are maintained
- Contribute to technical documentation and architectural decisions
Required Skills and Experience
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 5+ years of professional Java development experience
- Strong experience with Java, Spring Boot, and Spring Framework
- Solid understanding of microservices architecture
- Experience building REST APIs and integrating third party services
- Strong knowledge of relational databases such as PostgreSQL, MySQL, or Oracle
- Experience with message brokers such as Kafka or RabbitMQ
- Experience with Docker and containerized deployments
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
- Strong understanding of software design patterns and clean architecture principles
- Experience with Git and modern CI/CD practices
- Strong problem solving and analytical skills
Preferred Qualifications
- Experience with Kubernetes and container orchestration
- Experience with event driven architectures
- Familiarity with NoSQL databases
- Exposure to frontend technologies such as React or Angular
- Experience working in Agile/Scrum environments
- Knowledge of security best practices and authentication protocols
Technologies
- Java
- Spring Boot
- Spring Security
- Hibernate / JPA
- PostgreSQL / MySQL
- Kafka / RabbitMQ
- Docker
- Kubernetes
- GitHub / GitLab
- Jenkins / GitHub Actions
- AWS / Azure / GCP
What We Offer
- Opportunity to work on scalable and impactful systems
- Collaborative and innovation driven environment
- Career growth and leadership opportunities
- Flexible working arrangements
- Competitive salary and benefits
Desired Skills:
- test23
- java
- engineer