Senior Software Engineer

Year    Bangalore, Karnataka, India

Job Description


Opportunity Opportunity Maersk is improving life for all by integrating the world. From the farm to your refrigerator, or the factory to your wardrobe, we are developing software solutions to support our customer needs from one end of the supply chain to the other. Technology is taking center stage in enabling our customers to trade globally and we are building our core products in-house. Join us to help re-think what technology can do and support our global logistics business with high-quality software solutions that enable us to reduce our environmental impact and provide a better experience to our customers through improved automation and decision making. Key Responsibilities: Develop and modify custom Core web applications and APIs Develop and modify custom web applications written on Spring frameworks Contribute to the definition, development, testing, and deployment of software solutions in coordination with other initiatives and solutions Implement solutions to consume and publish data to/from various endpoints Partner with the Product Owners, Support teams, and other Software teams to identify issues and design solutions Integrate and support third-party solutions Debug and performance tune software solutions Write and implement unit tests based on acceptance criteria with TDD in mind Drive design patterns and frameworks for tying UI/UX to back-end/service implementations Write code with scalability, maintainability, performance, and integration with other components and systems in mind Ongoing education and learning of new programming techniques and technology Mentor other members of the Development team Working with teams across the organization to deliver outcomes for the business stakeholders to define and evolve products from concept to reality. Apply tools, methodologies and standard methodologies for the improvement of the product development process, and to facilitate simple fast and cloud-based releases What Youll Do Manage and expand the core platform team to support and grow the Integration platform working closely with Platforms, Enterprise Architecture and Security team Lead the decision-making processes related to the selection of software architecture solution. Develops technical / business approaches and new or enhanced technical tools. Performs systems and applications performance characterization and trade-off studies through analysis and simulation. Develops the technical and designs specifications of assigned projects and may perform as implementation lead. Responsible for implementing the System Development Life Cycle methodology and implementing associated cross-functional tools to ensure adoption and continuous improvement. Provide comprehensive technical contribution collaborating with a variety of team members including working cross-functionally with the broader technology team at Maersk to drive common platforms and new services Collaborate with other Architects on interdependencies and best-practices Who You Are Proven background delivering complex, high performance, highly available integration solutions at scale. Strong experience in DRL/Drools experience Solid technical background, with hands-on experience in BPMN / DMN systems for a complex on-prem and multi-cloud ecosystem Experience with microservices and containerization (Docker/Kubernetes) Strong experience with Spring and Spring Boot, Spring MVC, Spring Data, Spring Security Experience with Web Services (JSON, REST, JAX-RS, Spring-based REST services) Strong with Java 8.0 and J2EE/Java EE (including servlets, JSP, JSF, JDBC) Strong understanding of Java concurrency, concurrency patterns, experience building thread-safe code Experience working with DB like Mongo, Casandra, MYSQL, etc. Experience with at least one of the development tools like Git, Gradle, Maven, Sonar, Jenkins, Artifactory, etc Experience with TDD, code testability standards, JUnit/Mockito Experience with DevOps practices and CICD model of development Good understanding of OOP, design patterns, and industry best practices Experience with Microsoft Azure App Services will be added advantage Experience in working in a cloud environment (Azure) As a performance-oriented company, we strive to always recruit the best person for the job - regardless of gender, age, nationality, sexual orientation or religious beliefs. We are proud of our diversity and see it as a genuine source of strength for building high performing team

foundit

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.


Related Jobs

Job Detail

  • Job Id
    JD3117426
  • 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