- Company Name
- Persistent Systems
- Job Title
- Java Developer
- Job Description
-
**Job Title**
Java Developer
**Role Summary**
Design, develop, and maintain Java-based services and micro‑services in a cloud‑native environment. Contribute to full‑stack development and ensure high performance, security, and scalability of applications.
**Expectations**
- 5–12 years of professional experience
- Proven expertise in Core Java and AWS‑centric development
- Strong knowledge of RESTful API design and web application architecture
- Familiar with CI/CD pipelines (AWS CodePipeline, Jenkins, or similar)
- Hands‑on with Git, Jira, IntelliJ IDEA, VS Code, and Postman
- Adherence to Agile/SCRUM practices
- Solid understanding of HTTP/S, web security principles, and secure coding
- Ability to work independently and collaboratively in a global, distributed team
**Key Responsibilities**
- Build, test, and deploy Java microservices using Spring Boot and related frameworks.
- Develop and consume REST APIs, ensuring proper versioning, documentation, and compliance with contract specifications.
- Implement CI/CD pipelines on AWS or Jenkins, automating build, test, and deployment processes.
- Design, code, and maintain scalable, fault‑tolerant cloud‑native applications on AWS.
- Participate in code reviews, unit testing, and integration testing.
- Collaborate with product owners, Q&A, and DevOps to resolve defects and meet release deadlines.
- Follow secure coding guidelines to mitigate web‑application vulnerabilities.
**Required Skills**
- Core Java (Java 8+), object‑oriented design, performance tuning
- Spring Boot, Spring MVC, Spring Data, Spring Cloud (advantageous)
- RESTful API design, JSON/XML manipulation, Postman testing
- AWS services (EC2, Lambda, S3, API Gateway, IAM, CloudWatch, CloudFormation)
- CI/CD tools: AWS CodePipeline, Jenkins (or equivalent)
- Source control: Git (GitHub/GitLab/Bitbucket)
- Issue tracking: Jira
- IDEs: IntelliJ IDEA, VS Code
- Strong grasp of HTTP/S, HTTP status codes, web security (OWASP Top 10)
- Agile/SCRUM methodology, sprint planning, and retrospectives
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- (Optional/advantageous) AWS Certified Developer – Associate or equivalent cloud certification
- (Optional/advantageous) Oracle Certified Professional, Java SE Programmer
---