Job Description
Get AI-powered advice on this job and more exclusive features.
I nfoya is a global IT consulting and services organization. We collaborate with visionary leaders to achieve outsized business impact by providing innovative solutions and exploring cutting-edge technologies. We work hand-in-hand with our clients to facilitate transformative change, guiding them through strategic shifts in technology, processes, and culture. Our goal is to solve the problems that our clients face, leveraging our expertise and experience to deliver practical, effective solutions that drive tangible results.
Job Description
We are looking for an experiencedJava Developerto design, build, and maintain robust, scalable, and high-performance applications. You will work on developing modern e-commerce and enterprise-grade solutions for retail and inter-organization clients. The ideal candidate will have a strong command ofJava, Spring Boot, microservices architecture, and SQL databases.
Key Responsibilities
Design, develop, and maintainmicroservices-based applicationsusingJavaandSpring Boot.
Develop and optimizeRESTful APIsto ensure high performance, scalability, and security.
Writeclean, efficient, and maintainable codefollowing best practices and design patterns.
Work withSQL databases(MySQL, PostgreSQL, Redis) and optimize queries for performance.
Deploy, manage, and monitor applications oncloud environments, preferablyGCP.
Manage theend-to-end release process, including build preparation, automated testing, UAT, stakeholder approvals, deployment throughJenkins, and post-deployment validation.
Conductunit and integration testingusingJUnitandMockitoto ensure application reliability.
Collaborate withcross-functional teams(UI/UX, DevOps, QA, Product) to define and deliver new features.
Design, develop, and optimizemultithreaded applicationsto ensure high performance and scalability.
Implement and managecaching strategies(e.g., using Redis, Ehcache, or similar) to reduce latency and improve throughput.
Work with complexsynchronization, concurrency, and performance tuningchallenges in distributed systems.
Participate incode reviews, mentoring, andknowledge-sharing sessions.
Qualifications:-
6+ yearsof hands-on experience in developing RESTful APIs and Microservices usingJava/J2EEand theSpring ecosystem(Spring Boot, Spring MVC, Spring Cloud, Spring Security, Spring Batch).
Expertise inCore Java (11,17) ,Multithreading, Caching andDesign Patterns.
Strong experience inMicroservices/API development and migration from monolithic systems.
Hands-on experience withCI/CD pipelines(Jenkins, Docker, Kubernetes, Maven, Gradle).
Proficiency withSQL/NoSQL databasessuch asPostgreSQL,MySQL, andRedis.
Solid knowledge ofSecurity, authentication and authorization mechanisms(OAuth2, JWT).
Experience withcloud platforms, especiallyGoogle Cloud Platform (GCP).
Understanding ofdistributed systemsandAPI gateways(Spring Cloud Gateway, Kong, etc.).
Experience withweb application security,vulnerability handling, andproduction issue management.
Strong debugging, performance optimization, and problem-solving skills.
Experience using development tools likeIntelliJ,Sourcetree,PgAdmin,Postman, andGit.
Nice to Have-
Exposure toPythonandworkflow automationusingAirflow DAGs.
Experience withHybrid application development.
Knowledge ofGCS (Google Cloud Storage).
Familiarity withAgile methodologiesand collaborative development environments.
What We Offer:
Competitive salary and benefits package.
Opportunity to work with a diverse and talented team.
Professional development and growth opportunities.
A dynamic and collaborative work environment.
Hybrid work options.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at Infoya by 2x
#J-18808-Ljbffr