Java Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+26 more
Job description
We are seeking an experienced Java Engineer with 7+ years of software development experience to design, develop, and maintain scalable enterprise applications and cloud-based microservices. The ideal candidate will have strong hands-on expertise in Java, Spring Boot, REST APIs, Microservices, Kafka, Cloud technologies, Python, and CI/CD, along with exposure to Vertex AI and AI/ML-enabled applications. The candidate will work closely with architects, product managers, DevOps engineers, and cross-functional development teams to build highly scalable, secure, and reliable applications., * Design, develop, test, and maintain enterprise applications using Java and Spring Boot.
- Develop scalable and secure RESTful APIs and microservices.
- Build event-driven applications and integrations using Apache Kafka.
- Develop and integrate applications with cloud platforms and cloud-native services.
- Work with Vertex AI and AI/ML services to integrate intelligent capabilities into enterprise applications.
- Use Python for scripting, automation, data processing, and integration with AI/ML services.
- Design and optimize applications using both RDBMS and NoSQL databases.
- Develop efficient database queries, data models, and application-level data access layers.
- Implement build and dependency management using Maven.
- Use Git for source-code management and collaborative development.
- Develop and maintain automated CI/CD pipelines using Jenkins.
- Participate in code reviews, unit testing, debugging, performance tuning, and production support.
- Follow Agile/Scrum methodologies and collaborate with distributed development teams.
- Ensure applications meet standards for scalability, performance, security, reliability, and maintainability.
- Troubleshoot complex production and application issues and provide effective solutions.
Requirements
- 8 years of professional software development experience.
- Strong hands-on experience with Java.
- Strong experience with Spring Boot and Microservices.
- Strong knowledge of REST APIs / API development and integration.
- Experience with Apache Kafka and event-driven architecture.
- Hands-on experience with Cloud technologies.
- Experience with Python for scripting, automation, or application development.
- Experience with Vertex AI or AI/ML cloud services.
- Strong experience with RDBMS such as Oracle, PostgreSQL, MySQL, or SQL Server.
- Experience with NoSQL databases such as MongoDB, Cassandra, DynamoDB, or similar technologies.
- Experience with Maven for build and dependency management.
- Strong experience with Git and source-code management.
- Hands-on experience with Jenkins and CI/CD pipelines.
- Strong understanding of software development lifecycle, testing, debugging, and deployment processes.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 121 - AI goes offline
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Dev Digest 120 - Apple and peers
Navigating the AI Shift