We are hiring Java Developer for one of our International Clients. Hereby is the job description:
Responsibilities
- 2-3 years of relevant work experience in business application development/implementation with strong understanding of Microservice Architecture.
- Very Strong in Core Java (OOP, Collections, Threads, Regular Expressions, Exception handling)
- Must have strong experience in software design and development and familiar with technologies - Java, Java-J2EE, JSP, Spring Boot, Spring Cloud, Spring Securities, Hibernate, Ajax, REST API, Microservices, React, etc
- Strong knowledge of Queuing frameworks like SQS, Kafka, ActiveMQ, RabbitMQ, etc and Caching frameworks like Redis, Hazelcast, etc
- Strong understanding of 12 Factor Apps and Cloud Native fundamentals and design patterns
- Good knowledge on coding standards, design patterns, unit testing, Junit, Mockito
- Good to have experience with Docker & Kubernetes and ability to configure and run CI/CD pipelines
- Good knowledge of database SQL / NoSQL and trade-off among multiple DB technologies
- Experience implementing, customizing and/or integrating third-party applications within business enterprise software.
- Understand software implementation lifecycle (e.g., analyse, design, build, test, implement, support).
- Excellent communication and analytical skills and a demonstrable bias toward action.
- Good documentation skills to create Technology related Documents
- Hands on with AWS and/or Azure cloud
Requirements
- Design, deploy and build solutions, with custom front ends (web, mobile) and backend services that automate business processes in Java Tech stacks with Microservice architecture.
- Coordinate with tech leads and software engineers working on related deliverables
- Work closely with analysts and business process owners to translate business requirements into technical solutions.
- Create database schema and optimize data handling and storage
- Learn, diagnose and implement features and bug fixes, implement debugging techniques and ability to find root causes of problems
- Mentor Junior team members, Provide technical expertise to product or project team
- Maintain highest levels of development practices including: technical design, solution development, systems configuration, test documentation/execution, issue identification and resolution, and writing clean, modular and self-sustaining code, with repeatable quality and predictability.
- Produce highly usable systems that are high performance, easy to maintain and engineered to meet business needs
- Communicate ideas and develop strategy through presentations, demonstrations and specifications
- Assist the product or project manager in creation of functional and technical documents
Why Join Them?:
- Young Team, Thriving Culture
- Flat-hierarchical, friendly, engineering-oriented, and growth-focused culture.
- Well-balanced learning and growth opportunities
- Free health insurance.
Job Types: Full-time, Permanent
Pay: ₹600,000.00 - ₹800,000.00 per year
Benefits:
- Flexible schedule
- Health insurance
- Paid sick time
- Paid time off
- Provident Fund
- Work from home
Ability to commute/relocate:
- Satellite, Ahmedabad, Gujarat: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
- Would you please share your Current CTC, Expected CTC and Notice Period?
Experience:
Work Location: In person