As a Java Backend Software Engineer, you'll contribute significantly to the infrastructure, performance, and observability of reporting systems by collaborating closely with cross-functional teams. This role is crucial in shaping the data quality that stakeholders within the company and its clients rely on for critical decision-making.
Responsibilities and Duties
- Understand a broad range of Software Engineering concepts and their applicability;
- Understand a broad range of Web Development concepts and their applicability;
- Understand a broad range of Business Intelligence concepts and their applicability;
- Digest requirements from the product team and research potential solutions;
- Develop new features;
- Discuss trade-offs of different design approaches through detailed design documents or verbal communication in meetings with stakeholders;
- Participate in requirements gathering, development, and testing cycles;
- Engage in technical discussions with stakeholders;
- Experience with Java and Spring Boot;
- Experience with TDD, including writing Unit and Integration tests;
- Experience with Relational and Document-based databases;
- Experience with AWS;
- Experience working with Agile teams;
- Experience with Serverless Architecture.
Highly Desirable Skills
- Knowledge or experience with Unit testing;
- Experience with agile development methodologies (Scrum, Kanban, Lean, XP, etc.);
- Knowledge or experience with AWS services such as:
- Step Functions, API Gateway, SQS, SNS;
- Knowledge or experience with Snowflake;
- Knowledge or experience with Atlassian products (Jira, Confluence, Bitbucket);
- Knowledge or experience with Jenkins;
- Knowledge or experience with databases like Postgres, MariaDB, MySQL, OracleDB;
- Knowledge or experience with Informatica software (e.g., Informatica MDM, PowerCenter).
About Encora
Encora is a leading digital engineering and modernization partner for top enterprises and digital native companies. With over 9,000 experts across 47+ offices and innovation labs worldwide, Encora specializes in Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.
At Encora, we prioritize skills and qualifications in our hiring process and are committed to non-discrimination based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.