CrawlJobs Logo

Senior Software Engineer - Java & AWS

Mexico · Job Posted January 07, 2026
Apply Position
Job Link Share

Job Description

Elevate your expertise to new heights at 3Pillar, the premier destination for trailblazing senior software engineers like yourself. Picture collaborating with industry leaders, spearheading transformative projects that redefine urban living, establishing new media channels for enterprise companies, or driving innovation. Our mission is to revolutionize the tech landscape, and your skills are integral to achieving this ambitious goal. Your role extends beyond the realm of code composition; you will architect transformative solutions that reshape entire industries. Join us and spearhead the charge toward a tech future that transcends the ordinary.

Job Responsibility

  • 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
  • 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
  • Must: Java 17 or superior
  • Spring Boot
  • Microservices
  • AWS (ECS / EKS)
  • Aurora Database
  • Experience using Elasticache / Redis
  • Reactive Programming pattern
  • Desirable with FrontEnd Mobile experience (Flutter)
  • Azure DevOps

Nice to have

  • EJBs
  • Websphere Application Server
  • Tomcat Application Server
  • GitHub Actions DB2 Database
  • IBM MQ experience or different Queue Manager tool experience
  • Ability to set technical strategy and direct implementation across several teams/whole product
  • Ability to refine and clarify technical details (including definition of done) based on internal or external PO for User Stories and task assignments
  • Ability to provide technical orchestration among the overall tasks
  • Experience in building CI/CD pipelines
  • Knowledge of building Cloud Native applications
  • Knowledge or experience working with mobile development (Mobile First or Flutter) ideally

What we offer

  • Medical Insurance benefits as per company policy
  • Life Insurance as per company policy
  • 15 days of paid vacation plus additional days based on tenure
  • Vacation bonus as per local law
  • Sick leave and paid holidays as per local law
  • Profit sharing as per local law
  • Paternity and maternity leave as per as per local law
  • Marriage, bereavement and graduation leaves as per company policy
  • Christmas bonuses as per local law
  • Work from home allowance as per company policy
  • Punctuality and attendance bonuses as per company policy
  • Food tickets as per company policy
  • Direct deposit of payroll
  • Paid professional certifications
  • Flexible work environment – whether it's the office, your home, or a blend of both
  • Remote-first approach
  • Part of a global team, learning from top talent around the world and across cultures
  • Well-being focus
  • Fitness offerings
  • Mental health plans (country-dependent)
  • Generous time off
  • Accelerated career growth and development opportunities - across projects, offerings, and industries

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer - Java & AWS

8 matching positions

Senior Software Engineer

As a Full Stack Engineer, you will work alongside a team of engineers on the acc...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
accesso.com Logo
accesso
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant work experience
  • Experience in Java or similar OO language (like C#)
  • Experience with JSP technologies
  • Experience with relational databases (Microsoft SQL), including writing complex SQL queries
  • Experience with cloud computing methodologies like high availability, scalability, fault-tolerance and resiliency
  • Familiarity with XML and JSON
  • Experience writing unit tests for Java applications
  • Ability to work in teams or independently with minimal direction
  • Experience with Scrum practices and ceremonies
Job Responsibility
Job Responsibility
  • Maintaining existing software code to meet the same standards/criteria as new code
  • Documenting newly implemented features and bug fixes
  • Assisting with and/or performing upgrades, training, and implementation
  • Alpha testing new code
  • Ownership of the full lifecycle of services, including deployment and operation in production
  • Collaborating with other engineering teams
What we offer
What we offer
  • Flexibility in choosing work setting and hours
  • Virtual team-building activities (escape quests, Online Office Olympics)
  • Dedicated to diversity, inclusion and equal opportunities
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

As a Full Stack Engineer, you will work alongside a team of engineers on the acc...
Location
Location
Italy , Milan
Salary
Salary:
Not provided
accesso.com Logo
accesso
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant work experience
  • Experience in Java or similar OO language (like C#)
  • Experience with JSP technologies
  • Experience with relational databases (Microsoft SQL), including writing complex SQL queries
  • Experience with cloud computing methodologies like high availability, scalability, fault-tolerance and resiliency
  • Familiarity with XML and JSON
  • Experience writing unit tests for Java applications
  • Ability to work in teams or independently with minimal direction
  • Experience with Scrum practices and ceremonies
Job Responsibility
Job Responsibility
  • Maintaining existing software code to meet the same standards/criteria as new code
  • Documenting newly implemented features and bug fixes
  • Assisting with and/or performing upgrades, training, and implementation
  • Alpha testing new code
  • Ownership of the full lifecycle of services, including deployment and operation in production
  • Collaborating with other engineering teams
What we offer
What we offer
  • Flexible hybrid schedule
  • Work-life balance with flexibility in choosing work setting and hours
  • Virtual team connection activities
  • Inclusive and diverse work environment
  • Equal opportunities
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

AnaVation is seeking a highly skilled Senior Software Engineer to join our team ...
Location
Location
United States , Chantilly
Salary
Salary:
Not provided
anavationllc.com Logo
AnaVation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Minimum of 8 years of experience in software engineering
  • Active Top Secret (TS) clearance with eligibility for Sensitive Compartmented Information (SCI)
  • Experience with SAFe Agile framework
  • Strong understanding of forensic and investigative system requirements
  • Demonstrated experience designing and implementing complex software solutions in secure government environments
  • Advanced proficiency with: One or more programming languages: Java, .NET(C#), Python
  • Complex system architecture design
  • Message brokers such as RabbitMQ, Kafka, and Redis
  • Elasticsearch, Splunk, and other data platforms
Job Responsibility
Job Responsibility
  • Design, develop, test, and manage application development projects in support of IT infrastructure
  • Integrate third-party components and introduce new custom capabilities
  • Modify existing code and recommend process improvements
  • Automate operations and maintenance tasks
  • Develop and implement technical efforts for large-scale data processing and advanced analytics
  • Participate in all aspects of the software development life cycle
  • Contribute to planning, requirements, development, testing, and quality assurance
  • Participate in technical project milestone reviews and code architecture sessions
  • Provide resource estimation and development best practices knowledge transfer
  • Participate in Program Increments (PIs) and Agile Release Train (ART) activities
What we offer
What we offer
  • Generous cost sharing for medical insurance for the employee and dependents
  • 100% company paid dental insurance for employees and dependents
  • 100% company paid long-term and short term disability insurance
  • 100% company paid vision insurance for employees and dependents
  • 401k plan with generous match and 100% immediate vesting
  • Competitive Pay
  • Generous paid leave and holiday package
  • Tuition and training reimbursement
  • Life and AD&D Insurance
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

As a Senior Software Engineer, you will be responsible for designing, developing...
Location
Location
Czech Republic , Prague
Salary
Salary:
Not provided
autorabit.com Logo
AutoRABIT
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-9 years of hands-on experience in Java development
  • Strong expertise in Java SE (version 8 or higher), including collections, concurrency, multithreading, and JVM internals
  • Solid experience with Spring (Spring Boot, Spring MVC, Spring Security, etc.) and Hibernate/JPA
  • Proficiency in relational databases like MySQL, PostgreSQL, or Oracle
  • Experience building and consuming RESTful APIs
  • Knowledge of Git for version control
  • Experience with front-end technologies like Angular and React with Node js
  • Familiarity with build tools like Maven or Gradle
  • Experience with cloud platforms like AWS or Azure is required
  • Familiarity with CI/CD pipelines, Docker, Kubernetes, and containerization tools
Job Responsibility
Job Responsibility
  • Design, develop, test, and maintain Java-based applications using frameworks such as Spring, Hibernate, or similar technologies
  • Contribute to the design of system architecture, including defining the system components, their interactions, and interfaces
  • Write clean, maintainable, and efficient code
  • Follow best practices for coding standards, code reviews, and unit testing
  • Work closely with cross-functional teams including front-end developers, product managers, and QA engineers to deliver high-quality products
  • Troubleshoot, debug, and resolve issues related to application performance and functionality
  • Continuously learn and improve your skills to stay up-to-date with industry trends, new technologies, and frameworks
  • Create and maintain clear and concise technical documentation for development processes, coding standards, and software architecture
  • Analyze application performance and optimize systems for maximum speed and scalability
  • Participate in Agile ceremonies like sprint planning, stand-ups, retrospectives, and deliver features according to sprint goals
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Knowledge Base

Join our Knowledge Base team and work alongside Security Engineers, Software Eng...
Location
Location
Serbia , Belgrade
Salary
Salary:
Not provided
azul.com Logo
Azul Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of hands-on development experience with Java (Kotlin or strong interest in Kotlin is a plus)
  • Experience building backend services and working with modern JVM-based systems
  • Familiarity with AWS cloud services and cloud-native application development
  • Experience with relational databases, NoSQL stores, and messaging systems (Kafka, SNS/SQS, etc.)
  • Exposure to data pipelines, data ingestion, ETL/ELT, or data delivery systems is highly valued
  • Understanding of distributed systems fundamentals, service reliability, and performance considerations
  • Strong debugging and problem-solving skills
  • comfortable reading and improving existing codebases
  • Good communication skills and a collaborative mindset
  • Bachelor’s/Master’s degree in Computer Science or equivalent experience
Job Responsibility
Job Responsibility
  • Develop high-quality features and improvements in Java/Kotlin, with a strong focus on maintainability and readability
  • Participate in design discussions and contribute to technical decisions, without needing to drive long-term architecture alone
  • Help translate requirements into clear, practical designs and implementation steps
  • Contribute to small-scale proofs-of-concept and prototypes to validate ideas and explore alternatives
  • Evaluate trade-offs between solutions while keeping simplicity, cost, stability, and performance in mind
  • Collaborate closely with the team to break down work, estimate tasks, and deliver incrementally
  • Collaborate with other engineering teams, product managers, and data teams to ensure smooth integration of features and shared services
  • Recommend improvements to monitoring, metrics, performance, and reliability of cloud services (AWS preferred)
  • Engage actively in code reviews, sharing feedback and ensuring high-quality standards across the team
  • Build scalable, resilient backend services within our cloud environment and data pipeline ecosystem
What we offer
What we offer
  • Equity Program - be part of the company success
  • Annual bonus based on company performance
  • Referral Program - bring your colleague we would all love to work with
  • IT Equipment - MacBook Pro or any other HW according to your preferences
  • Work-life balance - 5 weeks of holidays, 5 sick days, flexible working hours, 100% work from home also possible
  • Offices in Belgrade City Centre - if you prefer
  • work with top experts worldwide who contribute to the Java ecosystem
  • Fulltime
Read More
Arrow Right

Senior Software Engineering Manager – Optimizer Hub

Azul’s rapidly expanding product portfolio, engineering team growth, and investm...
Location
Location
Czech Republic , Prague
Salary
Salary:
Not provided
azul.com Logo
Azul Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience leading and building teams, ability to asses engineer’s skills and experience and help with their development.
  • Deeply knowledgeable in engineering project management including release cycles, bug tracking applications, reporting, and schedule forecasting
  • Understand project architecture, used technologies, and engineering practices
  • A stellar skillset of collaboration, planning, influencing, prioritization, and time managemen
  • Ability to drive data analytics and reporting of development processes
  • Experience developing large distributed applications using k8s and cloud (AWS, Azure, GCP)
  • Experience with Agile methodologies
  • Expert in the use of Jira, Confluence and related tools by engineering teams to accurately track software development projects
  • 3+ years minimum working in an engineering manager or technical project manager role for a software organization
  • Software Engineering background, i.e. hands on experience developing software product in Java or C/C++
Job Responsibility
Job Responsibility
  • Oversee design and development of Optimizer Hub product, mentor engineers
  • Work with product managers and technical leads to respond to customer needs by clearly articulated plans and execution of the plans
  • Keep a living release calendar of implementation phases / events to ensure plans can accommodate realistic schedules / avoid conflict and provide accurate reports on major activities.
  • Build and manage dashboards and reporting on development performance metrics, top-down and bottom-up forecasting, benchmarks, trends, and ad hoc analyses
  • Use your subject matter expertise to drive processes that lead to predictable insights with the minimum necessary overhead
  • Work with customer support to track escalated issues
  • Help to improve our project management processes with a special focus on Agile development
What we offer
What we offer
  • Equity Program - be part of the company success.
  • Annual bonus based on company performance.
  • Referral Program - bring your colleague we would all love to work with.
  • IT Equipment - MacBook Pro or any other HW according to your preferences.
  • Work-life balance - 5 weeks of holidays, 5 sick days, flexible working hours, 100% work from home also possible.
  • Offices in Prague City Centre - if you prefer.
  • Most importantly you will work with top experts worldwide who contribute to the Java ecosystem
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Knowledge Base

Join our Knowledge Base team and work alongside Security Engineers, Software Eng...
Location
Location
Czech Republic , Prague
Salary
Salary:
Not provided
azul.com Logo
Azul Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of hands-on development experience with Java
  • Kotlin or strong interest in Kotlin is a plus
  • Experience building backend services and working with modern JVM-based systems
  • Familiarity with AWS cloud services and cloud-native application development
  • Experience with relational databases, NoSQL stores, and messaging systems (Kafka, SNS/SQS, etc.)
  • Exposure to data pipelines, data ingestion, ETL/ELT, or data delivery systems is highly valued
  • Understanding of distributed systems fundamentals, service reliability, and performance considerations
  • Familiarity with AI/LLM-based systems and how backend services interact with them (e.g., prompt orchestration, model APIs, embedding pipelines) is a plus
  • Comfortable participating in design discussions without needing to own architecture
  • Strong debugging and problem-solving skills
Job Responsibility
Job Responsibility
  • Develop high-quality features and improvements in Java/Kotlin, with a strong focus on maintainability and readability
  • Participate in design discussions and contribute to technical decisions, without needing to drive long-term architecture alone
  • Help translate requirements into clear, practical designs and implementation steps
  • Contribute to small-scale proofs-of-concept and prototypes to validate ideas and explore alternatives
  • Evaluate trade-offs between solutions while keeping simplicity, cost, stability, and performance in mind
  • Collaborate closely with the team to break down work, estimate tasks, and deliver incrementally
  • Collaborate with other engineering teams, product managers, and data teams to ensure smooth integration of features and shared services
  • Recommend improvements to monitoring, metrics, performance, and reliability of cloud services (AWS preferred)
  • Engage actively in code reviews, sharing feedback and ensuring high-quality standards across the team
  • Build scalable, resilient backend services within our cloud environment and data pipeline ecosystem
What we offer
What we offer
  • Equity Program - be part of the company success
  • Annual bonus based on company performance
  • Referral Program - bring your colleague we would all love to work with
  • IT Equipment - MacBook Pro or any other HW according to your preferences
  • Work-life balance - 5 weeks of holidays, 5 sick days, flexible working hours, 100% work from home also possible
  • Offices in Prague City Centre - if you prefer
  • Most importantly you will work with top experts worldwide who contribute to the Java ecosystem
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Knowledge Base

Join our Knowledge Base team and work alongside Security Engineers, Software Eng...
Location
Location
Cyprus , Limassol
Salary
Salary:
Not provided
azul.com Logo
Azul Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of hands-on development experience with Java (Kotlin or strong interest in Kotlin is a plus)
  • Experience building backend services and working with modern JVM-based systems
  • Familiarity with AWS cloud services and cloud-native application development
  • Experience with relational databases, NoSQL stores, and messaging systems (Kafka, SNS/SQS, etc.)
  • Exposure to data pipelines, data ingestion, ETL/ELT, or data delivery systems is highly valued
  • Understanding of distributed systems fundamentals, service reliability, and performance considerations
  • Strong debugging and problem-solving skills
  • comfortable reading and improving existing codebases
  • Good communication skills and a collaborative mindset
  • Bachelor’s/Master’s degree in Computer Science or equivalent experience
Job Responsibility
Job Responsibility
  • Develop high-quality features and improvements in Java/Kotlin, with a strong focus on maintainability and readability
  • Participate in design discussions and contribute to technical decisions, without needing to drive long-term architecture alone
  • Help translate requirements into clear, practical designs and implementation steps
  • Contribute to small-scale proofs-of-concept and prototypes to validate ideas and explore alternatives
  • Evaluate trade-offs between solutions while keeping simplicity, cost, stability, and performance in mind
  • Collaborate closely with the team to break down work, estimate tasks, and deliver incrementally
  • Collaborate with other engineering teams, product managers, and data teams to ensure smooth integration of features and shared services
  • Recommend improvements to monitoring, metrics, performance, and reliability of cloud services (AWS preferred)
  • Engage actively in code reviews, sharing feedback and ensuring high-quality standards across the team
  • Build scalable, resilient backend services within our cloud environment and data pipeline ecosystem
What we offer
What we offer
  • Equity Program - be part of the company success
  • Annual bonus based on company performance
  • Referral Program - bring your colleague we would all love to work with
  • IT Equipment - MacBook Pro or any other HW according to your preferences
  • Work-life balance - 5 weeks of holidays, 5 sick days, flexible working hours, 100% work from home also possible
  • Offices in Limassol City Centre - if you prefer
  • you will work with top experts worldwide who contribute to the Java ecosystem
  • Fulltime
Read More
Arrow Right