3Pillar Global

Senior Software Engineer – Java, AWS

3Pillar Global

full-time

Posted on:

Location Type: Remote

Location: Guatemala

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Independently guide the technical direction and implementation by the whole team within defined architecture in all stages from conceptualization to deployment.
  • Evaluate trade-offs between correctness, robustness, performance, and customer impact to ensure the development of the right solution, with client success at the forefront.
  • Technical documentation and repository management practices, including tasks such as creating branches, pull requests, merges, etc.
  • Collaborate with product, design, and engineering teams to provide necessary oversight of architecture and dependencies influencing product strategy and direction.
  • Contribute to code reviews, documentation, and addressing complex bug fixes with a focus on security, performance, and reliability.
  • Practice community, mentoring Senior Engineers and others through Communities of Practice (CoPs) or on project teams, supporting the growth of technical capabilities.

Requirements

  • A minimum of **7+ years of experience**/expertise working as a Full Stack Engineer, with proficiency in the specified technologies.
  • Java 17 or superior
  • Spring boot
  • EJBs
  • Websphere Application Server
  • Tomcat Application Server
  • Microservices
  • Kubernates
  • AWS (ECS / EKS)
  • Azure Devops / Github Actions
  • DB2 Database
  • Aurora Database
  • Desirable with Mobile experience (eg. Flutter, Mobile First, Ionic)
  • Previous experience migrating Monolithic Applications to Microservices
  • High level of English proficiency required to interact with a globally-based development team.
  • Experience Agile software development methodologies.
  • Demonstrated experience following and adapting high-level architecture to project and client needs.
  • Ability to verify/validate architecture implementations and influence overall architecture beyond the team.
  • Expertise in applying object-oriented programming, with preferred experience in Java.
  • High-level design proficiency following UML / C4 / ArchiMate.
  • Experience in effectively working collaboratively among relevant information stakeholders to create and implement well-tested, scalable, secure, and performant enterprise-level systems that ultimately deliver the client’s desired business outcome.
  • Demonstrated initiative in mentoring other engineers and decision-makers throughout the organization.
  • Very good knowledge of architectural styles and design patterns, SOLID principles and OWASP.
Benefits
  • "What is it like working for 3Pillar Global?"
  • "Imagine a flexible work environment – whether it's the office, your home, or a blend of both."
  • "We’re big on your well-being – as a company, we spend a whole trimester in our annual cycle focused on well-being."
  • "Whether it is taking advantage of fitness offerings, mental health plans (country-dependent), or simply leveraging generous time off, we want all of our team members operating at their best."
  • "Our professional services model enables us to accelerate career growth and development opportunities - across projects, offerings, and industries."
  • "We are an equal-opportunity employer."
  • "As a company, we spend a whole trimester in our annual cycle focused on well-being."

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Java 17Spring BootEJBsWebsphere Application ServerTomcat Application ServerMicroservicesKubernetesAWSAzure DevOpsDB2 Database
Soft skills
mentoringcollaborationcommunicationinitiativeoversightadaptabilityproblem-solvingleadershipclient-focusedteamwork