Objective
Job Description
-
Responsible for designing and developing high-performance, scalable, and secure Java applications and Software.
Responsibilities
-
Following the best practices, design patterns and industry standards to provide efficient solutions.
-
Writing clear, and well-documented code for assigned tasks.
-
Implementing unit testing for developed software.
-
Following the software development life cycle (SDLC) placed by company to achieve targets.
-
Guiding and assist junior developers.
-
Implementing and maintaining software products using a variety of tools and solutions.
-
Designing and evaluating different solutions for the needed business case.
-
Solving and verifying the functional and business issues of the software products.
-
Participating in peer reviews and providing feedback to other developers.
-
Participating in developing estimates for the projects and tasks.
-
Periodically report project/task status to Tech lead/ principal.
Requirements
-
Bachelor's Degree in computer science or any relevant field.
-
5-7 years of experience.
-
Excellent awareness of the software lifecycle.
-
Working knowledge of design patterns.
-
Experience with Unified Modeling Language (UML).
-
Strong knowledge of Java 8+, JPA is a must.
-
Experience in Agile development methodologies.
-
Experience in Application Servers (i.e., WebLogic, WebSphere) is a plus.
-
Experience with Spring framework (MVC, Data, Security) is a must.
-
Experience in Messaging using JMS (ActiveMQ, RabbitMQ) or Kafka is a must.
-
Hands-on experience with Spring Cloud / Microservices architecture is a must.
-
Working experience in version control systems such as Git.
-
Knowledge of Agile development methodologies.
Benefits
-
USD Salaries: Earn a competitive salary in USD, with growth tied directly to your performance and impact.
-
Comprehensive Benefits: Enjoy full social insurance and healthcare coverage to support your well-being.
-
Flexible Work Environment: Embrace our hybrid work model and shape a schedule that fits your lifestyle and maximizes your productivity.
-
Continuous Growth: Stay ahead in a rapidly evolving world with access to ongoing learning and development opportunities.
-
Autonomy & Impact: Define success on your terms. We provide the freedom, tools, and support you need to thrive and make a meaningful difference.
-
Inclusive Culture: Be your authentic self. Join a team that values every voice, celebrates diversity, and fosters innovation through inclusion.
check(event) ; career-website-detail-template-2 => apply(
record.id,meta)" mousedown="lyte-button => check(event)" final-style="background-color:#1730FF;border-color:#1730FF;color:white;" final-class="lyte-button lyteBackgroundColorBtn lyteSuccess" lyte-rendered="">