Software Engineer

ย 
RemoteMid-level
๐Ÿ‡ฎ๐Ÿ‡ณ India
๐Ÿ‘ถPaid parental leave
Software Developer
Software development

Job Description:

We are seeking a versatile developer proficient in both front-end and back-end technologies, including Spring Boot, React JS or Angular JS, and Azure Cloud. The role involves designing and maintaining RESTful APIs, integrating with Apache Kafka, and building scalable applications. You will collaborate with cross-functional teams, conduct code reviews, manage CI/CD pipelines, and prepare technical documentation. Strong problem-solving skills, effective communication, and the ability to work independently and with offshore teams are essential.

Key technical skills

Must have

  • Minimum 7- 8 yearsโ€™ experience in building enterprise applications on Java 8.0, J2EE stack
  • Ability to design systems from scratch
  • Experience in frontend development using Angular/React (or other modern JavaScript frameworks).
  • Strong hand on experience with Java and OOPs concepts Spring, Spring Boot, Spring Cloud or Micronaut REST Services and Microservices Architecture, Reactive Programming
  • Experience with API Gateways and integrations (Apigee, Akana)
  • Spring Framework (Core, Boot, Reactive Stack and Servlet Stack)
  • Authentication standards and protocols (OAuth2, OpenID Connect)
  • Knowledge of CI/CD pipeline with Maven, Jenkins, Nexus,GithubActions
  • Microservices Design & Development
  • API definition using Swagger
  • Hands on experience in developing scalable and robust RESTful APIs
  • Hands on experience on frameworks: Spring, Hibernate, JPA
  • Deep knowledge of REST/SOAP
  • Good understanding of NFRs and should have worked on implementing it
  • Experience with Spring Boot, Microservice, Message Queues(JMS based),Kafka, SQL
  • Build effective unit and integration test cases using JUnit, Mockito
  • Experience on Microsoft Azure App Services.
  • Experience in working in a cloud environment (Azure)
  • User Management in terms of authorisation (Role based access control implementations)
  • Database knowledge for integration โ€“ Oracle 12c, JDBC, Cassandra, MS SQL,MySQL
  • Strong Experience Using BDD and TDD approaches and tooling
  • Possess good understanding of UX & UI principles and should be able to apply them while building solutions
  • Ability to lead and guide other junior developers & testers as needed
  • Containerised Deployment โ€“ Docker, Kubernetes
  • Secure by design
  • Messaging/Streaming โ€“ MQ, Kafka

Core Responsibilities & Duties:

- Ability to work independently and as part of a team

- Develop and Maintain RESTful APIs: Design and implement robust and scalable APIs using Spring Boot.

- Azure Cloud Integration: Deploy, manage, and scale applications using Azure Cloud services.

- Front-End Development: Utilize React JS or Angular JS to build dynamic and responsive user interfaces.

- Kafka Integration: Implement and manage data streaming using Apache Kafka.

- Collaborate with Cross-Functional Teams: Work closely with product managers, designers, and other developers to deliver high-quality solutions.

- Code Review and Optimization: Conduct code reviews, optimize performance, and ensure best practices in coding.

- Build applications working on both front end and back-end technologies using various programming languages and development tools for the end users to use for their business needs

- Building software in accordance to the standards and guidelines

- Responsible for the quality design and implementation (supportable, maintainable, scalable, performant, secure) of APIs delivering business value.

- Help build CI/CD pipeline to manage release to SIT, UAT and Prod environments,

- Technical Documentation: Prepare and maintain technical documentation for the applications.

- Troubleshooting and Debugging: Identify and resolve technical issues and bugs promptly.

- Should be able to work independently.

- Should be able to interact with customer effectively.

- Very good analytical and debugging skills.

- Collaborate with cross-functional teams to define, design, and ship new
features.

- Collaborate with offshore resources effectively to meet project goals and
deadlines.

- Provide support and troubleshooting for authentication-related issues.

- Ensure code quality, organization, and automatization through comprehensive
testing and code review practices.

- Stay up-to-date with emerging trends in software development, cloud

- Ability to work effectively with offshore teams and manage projects remotely.

- Excellent problem-solving skills and the ability to work in a fast-paced,
dynamic environment.

- Providing continuous improvement suggestions in internal code frameworks, best practices, and guidelines

- Proactive contribution to continual improvements within your team through both active participation in retrospective and from engagement with cross team best-practice communities

- Advisory to Product Owners to identify and manage risks, debt, issues and opportunities for the technical improvement.

- Strong communication and teamwork abilities.

Business skills

  • Excellent communication and collaboration skills
  • Ability to translate between technical language and business language, and communicate to different target groups
  • Ability to understand complex design
  • Possessing the ability to balance and find compromises between opposing forces and opinions, within the development team

Personal profile

  • Fact based and result oriented
  • Ability to work independently and lead a group of engineers
  • Excellent verbal and written communication

Maersk is committed to a diverse and inclusive workplace, and we embrace different styles of thinking. Maersk is an equal opportunities employer and welcomes applicants without regard to race, colour, gender, sex, age, religion, creed, national origin, ancestry, citizenship, marital status, sexual orientation, physical or mental disability, medical condition, pregnancy or parental leave, veteran status, gender identity, genetic information, or any other characteristic protected by applicable law. We will consider qualified applicants with criminal histories in a manner consistent with all legal requirements.

We are happy to support your need for any adjustments during the application and hiring process. If you need special assistance or an accommodation to use our website, apply for a position, or to perform a job, please contact us by emailing accommodationrequests@maersk.com.

ย 

APMT Management B.V.

APMT Management B.V.

APM Terminals is a maritime terminal operator and core business unit of Maersk.

Logistics
Transportation

LinkedIn

๐ŸญTransportation/Trucking/Railroad
70.1K
2.0M

Updated ย 

Other jobs at APMT Management B.V.

ย 

ย 

ย 

ย 

ย 

ย 

ย 

ย 

View all APMT Management B.V. jobs

Why OmniJobs?

  • Rare & hidden jobs
  • New jobs every day
  • No expired job posts
  • All jobs in English

Receive emails about similar jobs

Get alerts to your inbox about new open jobs that are similar to this one.

๐Ÿ‡ฎ๐Ÿ‡ณ India
Software Developer
Remote

No spam. No ads. Unsubscribe anytime.

Similar jobs

ย 

ย 

ย 

ย 

ย 

ย 

ย 

ย