Senior Java Software Engineer

5 years

0 Lacs

Posted:20 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

We seek a Senior Java Software Engineer with leadership past. You will work closely with the product owner, area architect, and your team members to clarify business needs and technical requirements and define how to support them best.


Responsibilities

  • Bachelor's degree in computer science, Software Engineering, or a related field.
  • 5 to 8 years of experience in full-stack development using Java (Spring Boot)
  • Strong proficiency in Java 17, Spring Boot 3.1.2, Spring Framework 6.0.7, and hibernate.
  • Solid experience designing and developing RESTful APIs.
  • 4+ years of hands-on experience with AWS RDS services (SQL Server, Aurora, PostgreSQL) and/or NoSQL databases like DynamoDB, DocumentDB.
  • 2+ years of experience designing and implementing CI/CD pipelines (e.g., AWS CodePipeline, Jenkins, GitLab CI).
  • Good understanding of Microservices architecture and Event-Driven Architecture.
  • Working knowledge of cloud infrastructure, particularly AWS services (e.g., S3).
  • Experience with Infrastructure as Code (IaC) using Terraform and/or AWS CloudFormation.
  • Experience with SAP HANA DB.
  • Familiarity with SAP Extended UI for authentication.
  • Ability to work in Agile/SCRUM environments with strong collaboration skills.


Nice to have:

  • Experience with Test-Driven Development (TDD) using Jest or similar testing framework
  • Experience with Angular, React and Node.js.
  • Understanding of SAP Business Technology Platform (BTP), including application deployment, authentication, and authorization.
  • Exposure to SAP Cloud (HANA Cloud, SAP BTP services).
  • Knowledge of Salesforce (SFDC) and SAP ecosystems and integrations.
  • Hands on / Introductory understanding to Liquibase for db migrations SAP HANA BTP Cloud Foundry specific solutions (app router, etc.)


Qualifications

  • Excellent English verbal and written communication skills
  • Around 6+ years of invaluable experience in Software Development in JVM related languages
  • Experience and exposure in Microservices, AWS, lambda Kibana, Elastic etc.
  • A profound understanding of software engineering and design fundamentals, complemented by hands-on design and development expertise
  • A track record of successful technical leadership
  • Expertise in agile methodologies and practices
  • Experience working in an internationally distributed environment
  • Any experience with development of an integration platform will be a plus


Responsibilities

  • Take end-to-end ownership of development by writing testable, reusable, and efficient backend code for high-performance applications.
  • Participate in all phases of the software development lifecycle, including analysis, design, development, testing, and integration.
  • Ensure optimal performance, scalability, and maintainability of backend systems and core services.
  • Identify and resolve technical issues that may impact product delivery or system reliability.
  • Collaborate with product managers, architects, and cross-functional teams to analyse requirements and define scalable, robust solutions.
  • Conduct peer code reviews and provide constructive feedback to ensure code quality and consistency.
  • Monitor application and system performance; proactively identify and implement improvements.
  • Mentor junior developers and team members, promoting engineering best practices and continuous learning.
  • Maintain a strong emphasis on clean architecture, documentation, testing, and maintainability.
  • Troubleshoot and debug application issues across environments (development, staging, production).
  • Work efficiently in Agile/SCRUM teams, participating in sprint planning, daily stand-ups, and retrospectives.
  • Ensure application performance, uptime, and scalability while maintaining high standards for code quality and application design.Collaborate well in an Agile team, both with the developer team and the customer

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Intellias logo
Intellias

Information Technology

Lviv

RecommendedJobs for You