We are looking for a seasoned Senior Java Developer to take ownership of maintaining and developing a desktop mapping application, while partnering closely with our existing software engineering team as they focus on a replacement web application. This role involves delivering new functionality, performing system upgrades, and addressing maintenance and bug fixes, all while collaborating directly with our team for code and design reviews.
#LI-DNI#EasyApply
Responsibilities
- Lead the development of new feature requests to support mapping programs
- Conduct system upgrades, including library updates, security mandates, and addressing deprecated dependencies
- Perform routine maintenance, resolve bugs, and troubleshoot issues as they arise
- Collaborate with the existing SWE team for handoff, training, and in-depth code reviews
- Participate in design reviews for new features alongside the current SWE team
- Gain proficiency in Geo domain knowledge through comprehensive internal training
- Write clean, scalable, and maintainable code following industry best practices
- Ensure seamless integration of backend and frontend components
- Partner with QA engineers to debug and resolve production issues effectively
Want more jobs like this?
Get Software Engineering jobs in São Paulo, Brazil delivered to your inbox every week.
- 3+ years of professional experience in Java development, with preference for those experienced with Google's internal backend frameworks
- Understanding and practical experience with front-end technologies; Angular is preferred
- Understanding of database systems, including basic SQL knowledge
- Background in system upgrades, including managing security updates, deprecation handling, and library updates
- Flexibility to debug, maintain, and enhance legacy systems while ensuring high system reliability
- Capability to follow security and software best practices within a dynamic development environment
- Showcase of working collaboratively within cross-functional teams for code reviews and technical handoffs
- Minimum English language level of B1+
- Familiarity with Java Swing and OpenGL
- Experience with Google's Apps Framework
- Proficiency using Google Spanner Database as part of system architecture
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn