Senior Software Engineer developing Java applications for a cloud-based construction collaboration platform. Collaborating with teams to improve and scale the software while mentoring other developers.
Responsibilities
Write Java code for internal application development
Fix bugs and provide support for business and maintenance teams
Write and execute unit tests using JUnit and/or other testing frameworks
Create required documentation including high-level design documents
Play a key role in design, implementation and delivery of roadmap initiatives
Communicate estimates, risks, and dependencies to technical leads and product owners
Refactor existing modules to improve overall quality of code
Work closely with dev & ops teams to evolve, improve, and scale the platform
Participate in all standard Agile ceremonies to continuously improve the software development lifecycle, and overall quality of the engineering department
Mentor other developers with thoughtful code reviews and constructive feedback
Requirements
BS in Computer Science or equivalent degree, or 8+ years development experience
Strong understanding of object-oriented design patterns and best practices
5+ years experience developing Java web applications
5+ years of experience with RDBMS and SQL queries
5+ years of experience with JSON and related libraries and technologies
5+ years of experience with RESTful APIs
5+ years of experience with Spring framework
5+ years of experience with Hibernate / JPA
5+ years of experience using source control systems (Git)
5+ years of experience utilizing JUnit and other testing frameworks
3+ with AWS technologies, including Serverless, S3, Cloud Formation
Passionate about writing high quality and well-architected code
Demonstrated experience developing and delivering consumer-facing solutions
Strong communication skills with both technical and non-technical team members
Positive attitude with a constructive approach to challenges and respect for colleagues
Experience with JavaScript and/or advanced web UI technologies (e.g., React.js)
Benefits
Medical, dental and vision with generous employer contribution
Software Architect designing software solutions for FreedomPay’s global commerce platform. Aimed at enhancing performance and integration across various complex systems.
Salesforce Marketing Cloud Tech Lead delivering solutions in Lisbon for LUZA Group's innovative projects. Requires 10+ years experience and deep Salesforce Marketing Cloud expertise.
Software Engineering Intern at Forerunner working on climate adaptation software and collaborating across various engineering disciplines. Hands - on role in product development with real - world impact.
Junior Developer developing and maintaining software applications using various programming languages at Labcorp. Collaborating with senior engineers in a hybrid work environment.
Software Engineer supporting and improving CI/CD pipelines at USAA by designing, developing, and testing technical solutions. Collaborating to enhance software delivery experience in a dynamic environment.
Software Engineer replatforming mission - critical financial systems using modern tools and methodologies. Collaborating within an agile team to enhance field agents' and home - office teams' experience.
Full - stack engineer joining Lengow's Tech team in Barcelona to enhance e - commerce solutions. Collaborating cross - functionally while managing backend and frontend development tasks.
Principal Engineer impacting engineering culture and modernization for Transamerica. Leading architecture decisions and mentoring teams while collaborating across technology domains.
Intermediate Software Engineer building features using spec - driven development with AI coding tools. Collaborating on mission - critical systems to enhance customer experiences at Transamerica.