The Job logo

What

Where

Lead Software Engineer

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

WHAT YOU WILL DO

The Lead is a very important “T-Shaped” role demonstrating both depth and breadth across key engineering competencies, e.g. Systems Design and Architecture, Software Development, Testing, DevOps, Security, Analytics, Lifecycle Management, etc. and successfully collaborate with experts from other subject domains.

As a contributing engineer in the Customs Integration Platform, you will be expected

• To actively participate in all the scrum ceremonies, contributes towards building a backlog, release plans, estimations, reviews in collaboration with scrum Master, platform architect, product owners and engineering manage.

• To design, develop, test, deploy, improve and maintain high quality (scalable, reliable, high performant, highly secure) micro services which follows Maersk Architecture principles, Information Models and quality and security standards.

• To design, implement and maintain technically sound, experientially superior and aesthetically pleasing micro front end using VUE / Flutter which follows Maersk design system guidelines, standards

• To drive features through completion and take responsibilities for the value we deliver.

• To collaborate with Product Owner and translate business requirements into technical requirements.

• To collaborate with other team members, perform code reviews and pair programming exercises.

• To monitor our business-critical application estate respond to incidents /change request / Bugs, prioritize them, analyze root cause and advise / implement solutions.

• To develop reusable code base or libraries for all the cross-cutting concerns which supports building a platform eco system.

As a technical specialist you will be expected

• To promote Agile, DevOps/SRE, DevSecOps frameworks and ensure high quality and low cycle times through model development practices and automation.

• To Imbibe Clean Code & Clean architecture principles, Test Driven Development and Behavior Driven development principles.

• To own, influence, decide on technical / solution architecture, infrastructure design, UI/UX design, quality standards, development process / methodologies, frameworks, tools & technology choices in alignment with Maersk Architecture guidelines, Design Principles and Methodologies.

• To constantly looks for areas of improvement in the development process and drive engineering excellence agenda.

• To constantly review the application architecture, infrastructure architecture, integration pipeline, deployment pipeline, technical debts (if any exists) and work towards improvement / automation.

 • To collaborate with platform architects, enterprise architects and drive compliance to Maersk Architecture principles and design standards.

• To participate in hiring process and support the platform in building high performance teams

• To guide, develop, support junior team members on technical queries / support requests and clear day to day issues or roadblocks.

• To continuously stay up to date on relevant technologies and use this knowledge to push the team forward.

• To propose ideas and provide key inputs to the product and leadership team on product/platform roadmap.

WHAT WE ARE LOOKING FOR

• Comfortable working in a fast-paced environment where priorities and direction may change rapidly as customer requirements and market direction changes

• Strong knowledge in data structures, algorithms, design patterns & Clean architecture principles

• Strong knowledge in design principles/methodologies such as SOLID, 12 Factor App, DRY, TDD, BDD, Agile Scrum

• Strong knowledge of Domain Driven Design & Event Driven Micro Services Architecture.

• Strong knowledge on micro frontends, PWAs and server-side rendering.

• Hands-on knowledge in designing, writing, and reviewing high performant reactive clean code

• Experience in building front end application using HTML, CSS, Typescript, VueJs/React/Angular

 • Solid experience in building cloud native, event driven, distributed systems or services using .Net 6/C#, Kafka, ELK Stack, & Kubernetes

 • Solid experience in REST APIs, GraphQL & gRPC

• Strong hand on experience in SQL, NOSQL, GRAPH databases such SQL Server / PgSQL, MongoDB, Cassandra, Redis

• Strong hand on experience in testing tools/ frameworks such as SonarQube, xUnit, Postman, Cypress/Spectflow, Cucumber, Polaris, Blackduck & K6

• Strong hands-on experience in one or more cloud technologies such as Azure/GCP/AWS.

• Good documentation skills needed with experience in Swagger and/or Markdown.

• A great team player and strong collaborator

• Good verbal and written communication skills.

In addition, following experience of value, but is not required:

• Knowledge on DevOps tools such as Terraform, git Actions, Datadog, NewRelic,

Set alert for similar jobsLead Software Engineer role in Bengaluru, India
Maersk Logo

Company

Maersk

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 years

Category

Technology

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Maersk Logo

Software Engineer - Full Stack

Maersk

Bangalore Rural, Karnataka, India

Posted: a year ago

Opportunity 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.       About this opportunity:   Maersk Procurement is a service function within A.P. Moller Maersk supporting our business units globally. In Maersk Procurement the vision is: “Every dollar spent is spent professionally”. The vision applies to upstream procurement where the ambition is to develop solutions that digitizes and automates strategic procurement processes across all business areas, as well as downstream where there is an opportunity to address complex Source to Pay and industry specific challenges with innovative solutions to ensure an automated process as well as a much-improved vendor experience for our partners.     What you’ll be doing:   Write, test and deliver code of high quality, ensuring business requirements are met and code conforms to design. Participate in review of code and solution documentation ensuring it is according to the requirements and functional specifications. Develop code and ensure it is at high standard and in accordance with current framework. Collaborate with architects and/or analysts to understand requirements and designs, translating business requirements into detailed solution design and program specifications. Analyze application health and performance.  Recommending solutions for improvement. Assist in production issue resolution and root cause analysis. Where appropriate, provide feedback to the Solution Architect in the development of solutions. Highlight risks and issues that affect the development or deliveries Form strong and trusted relationship with the Product Owner; ensuring that the Product Owner is fully aware of the technical capabilities and shortcomings of the product allowing for sensible technical investment and debt repayment decisions Participate in the evolution of company level best practices, standards, and policies related to software development.     To succeed in this role, we believe that you can offer:   While reading the following list, please consider that we value attitude more than your expertise. Are you ready to be challenged on delivering an MVP that maximizes customer value? Then you should apply even if you don’t feel you fit the role 100%.   A minimum of 5+ years’ experience as a Java software engineer Experience with working on large scale global teams Proficient in problem solving using Data Structures and Algorithm. Knowledgeable in cloud-based products and solutions (Preferably Azure) Proficient in system integration using modern technologies e.g., JAVA 8, Spring Boot, REST API, Microservices, Docker, Kubernetes, CI/CD (using GitHub Actions), Kafka, SQL or any NoSql databases and other Service based systems Experience in delivering CI/CD related solutions with a high degree of automation Highly skilled in writing clean, reusable and efficient code that is easy to read Highly skilled in writing unit & integration tests across all components; an advocate for automated testing Deep knowledge and understanding of technology; a person who stays relevant with the latest technology advancements and trends• Strong belief and demonstrated ability to iterate and evolve architecture A solid understanding of cloud native architectures  Experience with building and managing microservices through its life cycle (versioning, backward compatibility)

Maersk Logo

Lead platform Architect

Maersk

Bengaluru, Karnataka, India

Posted: a year ago

Key Responsibilities Responsible for defining, improving and road mapping the architecture and designs for our Asset Management Platform and associated products services and solutions. Achieving the asset management outcomes of our business units. Responsible for defining architectural descriptions and design artefacts ensuring they are maintained, usable and meet stakeholder concerns. With particular attention to the architectural descriptions and business analysis within the context of asset management. Responsible for shaping the Asset Life Cycle Management Integration Backbone and associated solutions in conjunction with asset management business stakeholders. Responsible for providing architectural leadership to the team to ensure compliance and adherence of team outputs to the defined architecture specifications, requirements, and industry best practices in a timely manner. Responsible for guidance and resolution of technical issues and challenges faced by engineering teams in the implementation of the Asset Life Cycle Management Platform and associated services and solution architectures. Work with the business units, technology partners, automation providers, equipment providers senior engineering managers, product owners, scrum masters and scrum teams to do release and sprint planning for the enabling platform. Work closely with business stakeholders on regular basis to bridge the gap between technology and business. Actively drive the career growth of engineers and team members by defining technical skills and technical training within the area of your architectural scope. Actively attract world class talent and provide technical guidance, career development, and mentoring to team members. Represent Maersk on key industry standards forums and work with the team to publish research and represent Maersk at industry and technology standards bodies and forums.   We are looking for A total of 10+ years of industry experience with 5+ years of experience in architecting and/or developing and delivering an end-to-end Asset Life Cycle Management and Integration Platform. Significant Experience in architecting and defining standards or specifications for Asset Management business capabilities in accordance with the ISO 55000 series standards or similar. In an international context across a multivendor asset eco system. Note this is in an international context across thousands of assets providers and hundreds of facilities or vessels. Significant Experience in architecting and defining standards or specifications for the integration of enterprise resource planning, maintenance management, team collaboration, GIS, CAD CAM, digital twins and other asset related solutions to realise an Asset Life Cycle Platform and associated backbone. Significant Experience in architecting and defining standards, for Asset Data including for ISO 19650 BIM 3.0 / 4.0 modelling of facilities (buildings and other infrastructure), equipment (both automated and non-automated) and parts or assemblies across the life cycle. Significant Experience in architecting and defining standards for asset life cycle integration including for information definition, data transformation, data validation, exchange patterns. Including the use of traditional and modern API Restful approaches for integration. Experience in developing an Asset Life cycle Portal solution utilizing Web 3.0 and 4.0 technologies. Experience in model driven architecture developing physical and logical architectures for infrastructure with an industrial focus. Experience in technical coaching and mentoring architects’ and engineering teams in an Agile Environment Experience in the application of Architecture Management Frameworks (e.g., TOGAF, Zachman, SABSA etc) Experience in the application Cyber Security Controls and Mitigations in architectural designs and Application of security frameworks such as ISO 27001, SABSA, COBIT, ISA-99/ISO 62443 and or NIST. Is familiar with the planning, estimating and execution of programmes of development work to time, budget and quality targets. The identification of the resources needed for development and how this will be met with an effective supply capacity. The alignment of development activity and deliverables with agreed architectures and standards. Is familiar with agile principles and values, e.g., the Agile Manifesto. Has practical experience in software development with agile methods, e.g., Scrum or Kanban with an infrastructure as code bias. Is familiar with identifying new and emerging technologies, products, services, methods, and techniques. Can assess their relevance and the potential impacts (both threats and opportunities) upon business enablers, cost, performance, or sustainability. Can communicate emerging technologies and their impact

Fidelity Investments Logo

Lead – Software Engineering – Network Engineer

Fidelity Investments

Bengaluru, Karnataka, India

Posted: a year ago

The Value You Deliver As the Lead Network Engineer in GNS team on various programs and projects being run at leadership level. In this role, the lead works in collaboration with team to: Deploy LTM/GTM/DNS related network changes Deploy AVI Infrastructure Build for Fidelity Internal and External Automation using Python and Ansible IP Administration Support 3rd Level Engineering Problem Escalation Certification and testing of new applications and upgrades Engineering and recommendation of new products and technologies The Skills that are Key to this role Technical / Behavioral Expertise on Taleau, advanced excels and powerpoint. Communication and presentation skills as the role requires to give frequent update to SLT. The Skills that are Good To Have for this role Require good understanding of  TCP/IP, IP subnet Should have working experience in handling change and incidents. Knowledge of basic Unix commands is a must. F5 Devices (GTM/LTM/Viprion), Bind, DNS and DHCP knowledge Knowledge on AVI, SDN Concepts.. Automation Skills, Python and Ansible Knowledge of TMSH Commands. Lucent QIP/Infoblox Grid /UNIX Administration ( optional) Should be familiar with the firewall concepts. (optional) Hands on experience on firewall Technologies (Checkpoint,Juniper) would be added advantag Understanding of Routing and  Switching Experience  handling global customers an added advantage . How Your Work Impacts the Organization Engineer is responsible on Maintaining the F5 and AVI Load balancing infrastructure for Fidelity.   The Expertise We’re Looking For 6+ years of IT experience Graduate Location : Bangalore – EGL/ Chennai Shift timings : 2:00 pm – 11:00pm

Opentext Logo

Lead Software Engineer

Opentext

Bengaluru, Karnataka, India

Posted: a year ago

You are great at: Design and development of micro services in Java/Golang and Kubernetes Cloud Native Environments. Development of scalable architectures for very high work loads into monitoring large IT landscapes - Infrastructure monitoring, public cloud domain monitoring, application monitoring etc., Analyse the root cause of a complicated and high scale IT environment problems. Research, debug and drive to the most appropriate implementation. Implement new features and fixing defects to support the product roadmap and its customer base. Provides guidance and mentoring to less-experienced team members.   What it takes: Strong Hands-on with Java and Spring Boot. Extensive hands-on experience in Docker, Kubernetes, REST API development and Cloud Technologies - AWS, Azure, GCP etc. Knowledge HTML5, Angular latest version - Advantage Strong Hands-on skill in Go Lang – is an advantage Must have working exposure to enterprise scale projects Working experience in Linux environments. Hands-on working experience in CI/CD, Jenkins, GIT Hub, Automation tools. Working exposure to building enterprise software - scale, security and other enterprise software aspects built-in. Network knowledge and experience (Protocols :IP, HTTP, TCP, FTP,UDP) MSSQL and Oracle DB Knowledge (SQL Queries, Stored Procedures, Triggers, Cursors) – is advantage. Read, understand and debug big existing coded base of a complex product. Excellent analytical and problem solving skills. Experience in overall architecture of software applications for products and solutions. Designing and integrating software applications running on multiple platform types into overall architecture Excellent written and verbal communication skills; mastery in English and local language. Ability to effectively communicate product architectures, customers and support engineers for design and problem solving proposals and negotiate options at senior management levels. Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent. Typically 8.5 – 12.5 years experience.