Posted on: 04/11/2025
Description :
About the Role :
As a Java Backend Engineer, you will be responsible for designing, developing, and maintaining high-quality backend systems and services that support customer-facing and internal applications. You will work within a collaborative engineering environment, adhering to best practices, tools, and frameworks to deliver scalable, reliable, and high-performance software solutions.
Key Responsibilities :
- Design, develop, and maintain backend services and systems using distributed enterprise frameworks.
- Ensure software meets quality and performance standards through code, test, and peer reviews.
- Debug and troubleshoot software components; identify and remediate code defects.
- Support deployment, monitoring, and maintenance across test, integration, and production environments.
- Automate deployment pipelines and ensure smooth CI/CD workflows.
- Contribute to scaling applications based on performance and demand projections.
- Collaborate cross-functionally with teams for design, implementation, and release planning.
Required Qualifications & Experience :
Education :
- Bachelors degree in Computer Science, Computer Engineering, or related field (or equivalent experience).
Experience :
- Up to 5 years of professional software development experience.
Technical Skills :
- Minimum 1 year of experience with GoLang (preferred).
- Strong experience with Spring Boot for microservices and REST API development.
- Good working knowledge of Kafka and its ecosystem.
- Proficiency in both SQL and NoSQL databases (e.g., Oracle, PostgreSQL, Couchbase, Cassandra).
- Experience with microservices-based architectures and event-driven systems.
- Familiarity with reactive programming (e.g., Vert.x or similar frameworks) is a plus.
- Knowledge of testing frameworks (Cucumber for BDD, JMeter for performance testing).
- Understanding of tools like Jenkins, GitHub, Splunk, Kibana, Grafana, and deployment automation.
- Working knowledge of caching mechanisms (e.g., Redis, Memcached) preferred.
- Experience developing high-throughput, low-latency, high-availability systems.
- Exposure to Agile software development practices.
- Familiarity with DevOps concepts and CI/CD pipelines.
- Intermediate understanding of cloud computing and infrastructure technologies.
- Technical certifications in relevant technologies are an advantage.
Preferred Experience :
- Test-Driven Development (TDD) and unit testing using JUnit.
- Hands-on experience with IntelliJ, JBoss, and build tools.
- Experience with event-driven/microservices architectures for distributed systems.
- Knowledge of performance monitoring, logging, and alerting systems (Splunk, Grafana, Kibana).
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1569345