Lead I Software Engineering

Year    Bangalore, Karnataka, India

Job Description

:
Job Title: Senior Java Web Application Developer
Role Type: Full-Time / Consultant
Location: India (Remote/Hybrid)
Experience Required: 5+ Years
Planned Start Date: 09/08/2025
Role Summary:
We are looking for an experienced Senior Java Developer with expertise in building robust, scalable web applications using Java/J2EE, Spring Boot, REST APIs, and modern microservices architectures. The ideal candidate will be skilled in both back-end and middleware technologies, with strong experience in cloud platforms (AWS), and capable of mentoring junior developers while contributing to high-impact enterprise projects.
The developer will be responsible for full-cycle application development: from interpreting specifications and writing clean, reusable code, to testing, integration, and deployment. You will also work closely with customers and project teams to understand requirements and deliver solutions that optimize cost, performance, and maintainability.
Key Responsibilities:
Application Development & Delivery
Design, code, debug, test, and document Java-based web applications aligned with design specifications.
Build scalable and secure microservices using Spring Boot and RESTful APIs.
Optimize application performance, maintainability, and reusability by using proven design patterns.
Handle complex data structures and develop multi-threaded, performance-optimized applications.
Ensure code quality through TDD (JUnit) and best practices.
Cloud & DevOps
Develop and deploy applications on AWS Cloud Services: EC2, S3, DynamoDB, SNS, SES, etc.
Leverage containerization tools like Docker and orchestration using Kubernetes.
Integration & Configuration
Integrate with various databases (PostgreSQL, MySQL, Oracle, NoSQL).
Configure development environments and CI/CD pipelines as per project needs.
Follow configuration management processes and ensure compliance.
Testing & Quality Assurance
Review and create unit test cases, scenarios, and support UAT phases.
Perform defect root cause analysis (RCA) and proactively implement quality improvements.
Documentation
Create and review technical documents: HLD, LLD, SAD, user stories, design docs, test cases, and release notes.
Contribute to project knowledge bases and code repositories.
Team & Project Management
Mentor team members; conduct code and design reviews.
Assist Project Manager in effort estimation, planning, and task allocation.
Set and review FAST goals for yourself and your team; provide regular performance feedback.
Customer Interaction
Engage with customers to clarify requirements and present technical solutions.
Conduct product demos and design walkthroughs.
Interface with customer architects for design finalization.
Key Skills & Tools:
Core Technologies:
Java/J2EE, Spring Boot, REST APIs
Object-Oriented Programming (OOP), Design Patterns, Domain-Driven Design (DDD)
Multithreading, Data Structures, TDD using JUnit
Web & Data Technologies:
JSON, XML, AJAX, Web Services
Database Technologies: PostgreSQL, MySQL, Oracle, NoSQL (e.g., DynamoDB)
Persistence Frameworks: Hibernate, JPA
Cloud & DevOps:
AWS: S3, EC2, DynamoDB, SNS, SES
Version Control & Containerization: GitHub, Docker, Kubernetes
Agile & Development Practices:
Agile methodologies: Scrum or Kanban
CI/CD concepts
IDEs: Eclipse, IntelliJ, or equivalent
Expected Outcomes:
Timely delivery of high-quality code and application components
Improved performance, cost-efficiency, and maintainability of applications
High customer satisfaction through accurate requirement translation and delivery
Team productivity through effective mentoring and collaboration
Minimal post-production defects and technical issues
Performance Indicators:
Adherence to coding standards and engineering practices
On-time project delivery and milestone completion
Reduction in defect count and issue recurrence
Knowledge contributions to project and organizational repositories
Completion of mandatory compliance and technology/domain certifications
Preferred Qualifications:
Bachelor's or Master's degree in Computer Science, Engineering, or related field
Relevant certifications (e.g., AWS Certified Developer, Oracle Certified, Scrum Master)
Soft Skills:
Strong analytical and problem-solving mindset
Excellent communication and presentation skills
Team leadership and mentorship abilities
High accountability and ability to work under pressure
Positive team dynamics and proactive collaboration
Skills:
Java,J2Ee,Spring
About Company:
UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world's best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients' organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact--touching billions of lives in the process.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4267406
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year