Pitney Bowes logo

Senior Advisory Software Engineer

Pitney Bowes
NewPosted yesterday

LOCATION

Pune · Onsite

EXPERIENCE

8 - 10 Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootRESTful APIsMicroservices ArchitectureAWS ServicesKubernetesDocker

Job description

Overview

Senior/Advisory Software Engineer (Java) on the team building cloud-based offerings for Pitney Bowes' small and medium-sized customer base, leading development of the web-based offering and mentoring the team.

What you'll do

  • Design and develop web-based, scalable, extensible, reliable and maintainable platforms.
  • Write clean, modular, extensible and testable code.
  • Work with cross-functional teams to design and develop innovative solutions that meet customer needs.
  • Identify, evaluate and apply new technologies and techniques for competitive advantage.
  • Share knowledge, groom, mentor and enable team members to increase whole-team performance.
  • Represent abstract challenges in the form of system architecture and design.
  • Work in an agile, collaborative environment with collective code ownership.
  • Work in continuous integration mode and strive for continuous delivery.
  • Design and develop scalable, extensible, reliable and maintainable Java-based backend services and web applications.
  • Build and maintain RESTful and SOAP-based web services and microservices architectures using Spring Boot and Spring MVC.
  • Implement robust security controls using Spring Security, including OAuth2, JWT and role-based access control (RBAC).
  • Write clean, modular, testable code with comprehensive unit and integration test coverage (JUnit, Mockito).
  • Develop and maintain data access layers using Hibernate/JPA with MySQL and SQL Server.
  • Participate in the end-to-end software lifecycle: requirements analysis, design, development, testing and deployment.
  • Build cloud-native applications on AWS using services such as EC2, ECS, EKS, RDS, S3, SQS, SNS, Lambda and API Gateway.
  • Manage containerized deployments using Docker and orchestrate workloads via Kubernetes (EKS) or AWS ECS.
  • Provide application support including log analysis, root cause identification and resolution within defined SLAs.
  • Triage and resolve production incidents; drive post-incident reviews and implement preventive measures.
  • Maintain 24/7 on-call readiness during scheduled rotations, weekends and holidays.
  • Perform advanced troubleshooting across the JVM, application server, database and cloud layers.
  • Design and optimize complex SQL queries, stored procedures and database schemas in MySQL and SQL Server.
  • Perform database performance tuning, indexing strategies and query optimization.
  • Collaborate with DBAs on schema migrations, upgrade planning and capacity management.
  • Participate in sprint planning, code reviews, retrospectives and technical design sessions.
  • Collaborate with product managers, architects, QA and front-end engineers to deliver end-to-end solutions.

What you'll need

  • Minimum 3 to 6 years' professional software development experience building large-scale, mission-critical and high-availability enterprise applications.
  • Years of experience stated in the ad: 8-10 years.
  • Proficiency with Spring Boot, Spring MVC and Spring Security (OAuth2, JWT, RBAC).
  • Experience building RESTful and SOAP-based web services and microservices architectures.
  • Proficiency with JUnit and Mockito for unit and integration testing.
  • Experience with Hibernate/JPA and both MySQL and SQL Server.
  • Well versed in cloud-native applications on AWS (EC2, ECS, EKS, RDS, S3, SQS, SNS, Lambda, API Gateway).
  • Experience with Docker and Kubernetes (EKS) or AWS ECS.
  • Strong analytical and problem-solving skills.

Details

  • Location: Pune, India.
  • Requires 24/7 on-call readiness during scheduled rotations, weekends and holidays.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Advisory Software Engineer