Senior Software Engineer

usbank

Chennai, India 3 Years Exp Posted 8d ago

Job Description

Java Development

  • Design, develop, and maintain end-to-end applications using Java-based backend and modern front-end frameworks
  • Build scalable microservices and APIs using Java (Spring Boot or similar frameworks)
  • Write clean, maintainable, and efficient code following best practices and coding standards

Backend & Microservices Engineering

  • Develop RESTful APIs and backend services to support customer, product, and operational workflows
  • Design and implement microservices architectures with strong focus on scalability and resilience
  • Implement asynchronous and event-driven patterns where appropriate

Integration & System Connectivity

  • Build integrations with enterprise platforms including CRM systems (Salesforce), event streaming (Kafka), and legacy systems
  • Ensure data consistency and reliability across distributed systems
  • Support real-time, batch, and API-based integration patterns

Frontend Development

  • Develop responsive and user-friendly UI components
  • Collaborate with UX designers and product teams to deliver intuitive user experiences
  • Optimize front-end performance and accessibility

DevOps, CI/CD & Release Management

  • Participate in CI/CD pipelines using tools such as Jenkins, Git, or similar
  • Support automated testing, build, and deployment processes
  • Ensure production readiness and smooth release cycles
  • Contribute to environment management and deployment automation

Production Support & Reliability

  • Provide L2/L3 support for production applications and services
  • Troubleshoot and resolve issues across the stack (UI, APIs, integrations, infrastructure)
  • Conduct root cause analysis and implement preventative measures
  • Ensure high availability, performance, and scalability of applications

Security & Compliance

  • Develop secure code aligned with enterprise and regulatory standards
  • Implement authentication, authorization, and secure data handling practices
  • Support compliance requirements in financial services or regulated environments

Collaboration & Agile Delivery

  • Work closely with product owners, designers, and engineering teams in Agile environments
  • Participate in sprint planning, backlog grooming, and retrospectives
  • Translate business requirements into technical solutions

Continuous Improvement & Innovation

  • Drive improvements in system performance, scalability, and code quality
  • Contribute to modernization initiatives (monoliths to microservices, cloud adoption)
  • Explore and adopt new technologies to improve engineering efficiency and delivery

Required Qualifications

  • Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience)
  • 3+ years of experience in Java Full Stack Development
  • Strong proficiency in:
    • Java, Spring Boot (or similar frameworks)
    • RESTful API development
  • Experience with:
    • Microservices architecture
    • SQL and/or NoSQL databases
    • Git-based source control

Preferred Qualifications

  • Experience with:
    • Kafka or event-driven architectures
    • Cloud platforms (AWS, Azure, or GCP)
    • Containerization (Docker, Kubernetes)
  • Familiarity with:
    • CRM systems (e.g., Salesforce)
    • Financial services or regulated environments
  • Experience with:
    • Automated testing frameworks and DevOps tools
  • Exposure to modern architecture patterns (domain-driven design, distributed systems)

Key Skills

  • Java / Spring Boot Development
  • Microservices & API Design
  • Front-End Development (React / Angular)
  • System Integration
  • Cloud & DevOps Practices
    • Problem Solving & Debugging

Similar Openings for You