- Company Name
- Chiparama
- Job Title
- Java Full Stack with Python
- Job Description
-
Job Title: Java Full Stack Developer with Python
Role Summary:
Design, develop, and maintain web applications, providing both backend and frontend functionality using Java, Spring Boot, and a modern JavaScript framework (Angular or React). Deliver scalable, secure, and high‑performance services and user interfaces while collaborating with cross‑functional teams.
Expactations:
- 5–12 years of professional software development experience.
- Deep expertise in Java and Spring Boot.
- Professional skill in a front‑end framework (Angular or React).
- Strong understanding of microservice architectures.
- Proficiency with SQL and NoSQL database systems.
- Familiarity with RESTful APIs.
- Ability to troubleshoot, debug, and optimize application performance.
- Experience with Agile development practices including code reviews and sprint planning.
Key Responsibilities:
- Build and evolve REST APIs and microservices in Java with Spring Boot.
- Create responsive and accessible user interfaces using Angular or React.
- Design data models and implement efficient access patterns for SQL/NoSQL databases.
- Integrate third‑party services and manage data flow across components.
- Participate in architectural decisions, code reviews, and continuous delivery pipelines.
- Diagnose and resolve production incidents, improving reliability and usability.
- Mentor junior developers and share best practices.
- Maintain documentation for code, APIs, and deployment processes.
Required Skills:
- Java, Spring Boot, Spring MVC, Spring Data, Spring Security.
- Front‑end: Angular or React, TypeScript, JavaScript, HTML5, CSS3.
- Database: SQL (e.g., PostgreSQL, MySQL), NoSQL (e.g., MongoDB, Cassandra).
- API design and documentation (OpenAPI/Swagger).
- Microservices concepts and patterns.
- Source control (Git, GitHub).
- Build and deployment automation (Maven/Gradle, Jenkins).
- Containers and orchestration fundamentals (Docker, Kubernetes) – preferred.
- Messaging or search tools (Apache Kafka, Elasticsearch) – nice to have.
- Basic cloud platform knowledge (AWS, Azure).
- Familiarity with Python syntax and libraries – beneficial.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Oracle Certified Professional, AWS Certified Developer, Certified Kubernetes Administrator) are preferred but not mandatory.