Senior Software Engineer Java, Angular & AWS
Team: Product Development
Location: Mexico
Commitment: Full-time
Workplace Type: remote
Key Responsibilities:
- Facilitate effective communication with client project stakeholders regarding project status and recommendations.
- Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
- Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
- Proficiently gather requirements and organize/present developed features for clients.
- Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
- Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
- Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
- Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities.
- Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
Minimum Qualifications:
- A minimum of 5+ years of experience/expertise in the following areas specified below:
- Java 8+ (with 5+ years of experience in the last 5 years) or Java 5+ (with 7+ years of experience in the last 7 years).
- JEE 6+ (at least 1 year of active work within the last 2 years), including knowledge of Inversion of Control (IoC) and Dependency Injection (DI).
- Unit testing with frameworks like JUnit 5 and Mockito (at least 2 years of experience within the last 3 years).
- SQL (3+ years of active work in the last 3 years).
- Front-end development with Angular 2 (actively working in the last 2 years), including Angular unit testing.
- Foundational knowledge of JavaScript/Typescript, HTML, and CSS.
- Self-motivated and a proactive learner.
- Willingness to join calls with voice and actively participate.
- Technical responsibility over the solutions delivered.
- Cross-team involvement (5 3PG teams + client teams).
- Involvement in the architectural activities at account level.
- Helps team remove roadblocks to successful deliveryInvolved/driver of initiatives that provide value to client outside of day-to-day activities.
- Partners up with PDM to improve processes, ensure delivery success, raise project risks.
- Requirement analysis, Coding, design, implementation, testing, problem analysis and resolution, and technical documentation.
Additional Experience Desired:
- Java 11+.
- JEE 6+ (with at least 3 years of active work).
- JMS (working knowledge).
- AWS services and APIs (understanding of SQS, EFS, Lambda, S3) and CloudFormation.
- Build systems like Gradle and Groovy.
- JDBI (as we are switching from JPA to this in the web app).
- Jasmine and Karma for Angular unit testing.
- Bootstrap, jQuery, and CSS3.
- Ansible or Chef (or any other automation tool).JBoss/Wildfly.
- JSF2 or PrimeFaces.
- Oracle DB.
- Experience with Struts 1 and JSP (legacy code we are slowly moving away from).
- Experience with Oracle and Plain JDBC.
- Experience with JPA 2.x and Spring framework.
- Knowledge of Cypress.
- Experience with Typescript and Ansible.
Additional Experience Desired:
- Experience in performance and load testing, indicating the capability to assess system behavior under peak loads and identify potential bottlenecks.
- Attention to details, proactive, adaptable
- Experience with TypeScript and frameworks like WebDriverIO or Playwright.
- Working knowledge of AWS cloud services (e.g., S3, SQS, EC2).
- Experience with monitoring tools like Splunk.
Benefits:
- 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
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
🥳🥳🥳 452 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.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
