Maersk

Lead Software Architect

Sao Paulo, Brazil
React Angular PostgreSQL Kubernetes Elasticsearch Java Oracle AWS MongoDB API Spring HTML CSS JavaScript Microservices MySQL Azure GCP Docker
Search for More Jobs Talk to a recruiter now 💪
Description

  • About Maersk

    A.P. Moller - Maersk is a global logistics company whose purpose is “Improving life for all by integrating the world”. We are committed to an industry-defining digital transformation that will revolutionize global trade, and this will require a team that both understands and can lead the way in world class service and operations.  Do you see yourself enjoying lots of opportunities to collaborate with colleagues around the globe, expanding your skills in an atmosphere that prioritizes employee growth and being a part of an inspiring work environment? Then join us as we reinvent the future of integrated logistics.  

    We provide a distinctive chance to contribute to the development of a technology-driven organization and be part of a worldwide IT transformation initiative, which will define the future business model for this extensive global entity.

    The role of the Lead Architect

    As a Lead Platform Architect in our Maersk Technology Team, you will demonstrate the following characteristics:

    Key Responsibilities

  • Develop complex, highly available, distributed, cloud-native products, and maintain a high level of quality.
  • Engineer highly resilient systems that are secure, scalable, and always available.
  • Direct the necessary design or technical evaluations for the product and have expertise in utilizing open-source libraries.
  • Lead design and architectural activities with the major focus on scalability, performance, and reliability.
  • Lead and mentor in design and code reviews to enhance user experience, performance, scalability, ease of maintenance, and potential for future growth.
  • Lead the adoption of new technologies and design practices to enhance product usability.
  • Possess relevant DevOps expertise to establish projects from scratch or assist with existing configurations, including tools and strategies such as branching and reviewing.
  • Provide technical assistance during cut-over activities, along with investigating and solving production issues.
  • Provide continuous improvement suggestions for internal code frameworks, best practices, and guidelines.
  • Have deep conviction and well-reasoned views on RESTful API design, encompassing API versioning, backward compatibility, authentication, retries, and rate limiting.
  • Push the envelope in adopting new technologies, best design practices to ensure our products are the best in usability.
  • Actively contribute to team improvements, cross-team knowledge-sharing communities, and CoE forums.
  • Advise Product Owners to identify and manage risks, debt, issues, and opportunities for the technical improvement.
  • Provide mentorship to other architects, senior engineers with the right technical assistance where needed.
  • Navigate through ambiguities and deliver quickly.
  • Act as a technical leader for a globally distributed team, collaborating effectively.
  • Key Technical Skills

  • Java programming : with deep knowledge on oops concepts , design patterns, and advanced features like concurrency, multithreading, and performance optimization
  • Spring Framework: Mastery of Spring Boot, Spring MVC, Spring Data, and other Spring modules for building enterprise applications efficiently. •
  • Front-End Technologies: Strong understanding of HTML, CSS, JavaScript, and popular frameworks like React or Angular for building user interfaces
  • Microservices Architecture: Understanding of microservices principles and experience in designing and building microservices-based applications.
  • Data Architecture: Proficiency in data modeling, database design, and data management strategies.
  • Databases: Proficiency in relational databases (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, Cosmos) for data modeling and management.
  • Security: Strong knowledge of security best practices, including authentication, authorization, encryption, and vulnerability assessment.
  • Web Services: Expertise in RESTful API design, development, and consumption, along with experience in SOAP-based web services.  
  • Cloud Platforms: Knowledge of cloud computing platforms (AWS, Azure, GCP) in general and experience & specilization on Microsoft Azure App services, Azure Cloud environments.
  • Experience with API Gateways and integrations (Apigee, Akana, Akamai) 
  • Build effective unit and integration test cases using JUnit, Mockito
  • Containerised Deployment – Docker, Kubernetes, Openshift, AWS ECS
  • Logging Stack – Elasticsearch, splunk, kibana
  • Monitoring Tool - Prometheus, Alert manager, Grafana
  • DevOps: Familiarity with DevOps practices, CI/ CD pipelines, and tools like Jenkins, Docker, and Kubernetes for efficient software delivery
  • Performance Optimization: Ability to identify performance bottlenecks and implement optimization techniques
  • Desirable: Experience in developing distributed service architecture , Hexagonal architecture & Experience in using BDD and TDD approaches and tooling.
  • Key Business Skills 

  • Languages: Proficient in English and Portuguese
  • 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 

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, pregnancy, gender identity or any other characteristic protected by applicable law.

 

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.

Maersk
Maersk
Customer Service Information Technology Logistics Retail Shipping

0 applies

25 views

Other Jobs from Maersk

Senior software engineer

Gothenburg, Sweden

Data Engineer

Bengaluru, India

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 389 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • Salaries for the engineering jobs on our site range from $100K-$200K. On average, senior engineer positions on our EchoJobs are about $160K.
  • The EchoJobs positions have been sourced and vetted from the top companies to work for in the US as a software engineer, including LinkedIn and other reputable job sites. We also have syndicated jobs from companies that have just raised funding, as well as those that have great unique products and culture. From all of these sources, our founder, Morgan, has also resourced the company's authenticity in terms of their website, public appearance, and more.
  • Yes, our users asked us for just this, so now our search filters allow you to search for your top jobs via location, as well as by onsite, remote, or both. Approximately 30% of our jobs are remote, so you’ve got the best options for you!
  • We have not yet implemented this option, but are considering doing so in the future. For the moment, you would need to cancel your subscription, and resubscribe when you wanted to come back.
  • We add new jobs to EchoJobs every day! We scan our sources for the newest jobs, verify them, and post them to EchoJobs within minutes. We add about 2,000-3,000 new jobs for you each day!
  • From starting your job search to getting hired, the entire job search process can take us software engineers anywhere between 3-6 months. However, at EchoJobs, we’re striving to shorten this duration by finding the best, newest jobs for you, so you can do less job searching, and more applying.
  • We’d recommend checking EchoJobs daily, as we add new jobs to the site each day. Additionally, if you got a chance to read our previous email on “what makes EchoJobs different from any other job search tools,” we also recommended that you set a job alert based on your job filters, so if you get emails on those new jobs, you could be checking more than once per day.
  • If you decide to continue with us after the 1-month trial, we definitely recommend this, as we all know it usually takes 3-6 months to find a quality job as a software engineer these days. So to best support you, we just adjusted our membership options at EchoJobs to monthly, 3 months, or 12 months (this option is more for passive job seekers looking a little bit for the future if they want to come back to work or make a job switch potentially. This lets you see what’s out there in case an even better fit job becomes available.)
  • EchoJobs is truly the only job site of its kind. We want to be THE spot for you to find the best job for you, and haven’t encountered any other company doing this. Other job sites are in niches besides software engineering or focus on a small portion of engineering jobs (like a specific coding language). In the words of Morgan, our founder, “I think what makes EchoJobs different is the amount of jobs, frequency that we add new jobs (we add 2,000-3,000 new jobs daily!), and the powerful search engines to find exactly the job you want more easily and efficiently. We can provide you with the most jobs that are vetted by us, we’ll continually find more new jobs for you, and we make it easier for you to apply and get hired.

What Fellow Engineers Say