Lead Software Engineer III - Java
PrimeRevenue, Inc.
- Praha
- Trvalý pracovní poměr
- Plný úvazek
- Lead small engineering teams through greenfield projects and/or legacy app upgrades
- Rejected a code review because the tests weren’t good enough!
- Created an application architecture diagram and displayed it proudly in your home or office
- Made friends with a Product Manager to find the right balance of feature work and tech debt for a release
- Lead a scrum team through the entire software development lifecycle – research, planning, development, deployment, and support
- Own your product’s release builds, branching strategy, code review process, tooling, and inner team communication and coordination
- Develop new features and product improvements using Java, Spring, and T-SQL
- Work closely with Product Managers to determine technical requirements, estimate timelines, plan sprints, and set team goals
- Understand modern and legacy application architectures to support application, fix defects, and add required features
- Participate in product deployments and ongoing support rotation
- Mentor, support, and guide team members and other developers
- Participate in our engineer hiring process
- Actively work to make our products better through
- Research and implementation of software development best practices
- Architectural design and planning sessions
- TDD (Test Driven Development) and code reviews
- Identification and documentation of product improvement areas
- 5+ years of experience developing and supporting critical business applications
- Excellent communicator and collaborative leader that can interact with non-technical areas of business
- Proficient building web applications and REST APIs with Spring
- Extensive experience with at least one modern frontend javascript framework (React or Vue preferred)
- Demonstrated experience with Git and release/branching strategies
- Advanced SQL & relational database experience
- Experienced with code reviews and able to provide feedback and guidance to colleagues
- Proficient in English (C1 or higher)
- Bachelor’s degree in computer science or requisite experience
- Experience with JSP and REST architecture
- Hands on experience with TSQL, maintaining SQL views, stored procedures and optimizing queries
- Experience with Vue.js or React
- Experience with Docker and containerization strategies
- Experience working within an Agile environment, we use scrum and Kanban
- Spring Boot
- Spring MVC
- SpringCloud
- SpringCloud Gateway
- SpringCloud LoadBalancer
- Spring Cloud Sleuth
- Zipkin
- Testcontainers
- FusionAuth
- Docker
- Redis
- Queuing solutions like RabbitMQ, Kafka, or SQS
- MS SQL Server Reporting Services
- GitHub Actions
- Katharsis / JSON API
- GraphQL
- Competitive pay and bonuses
- Generous benefits and time off programs
- Professional growth, learning, and development opportunities
- Innovative, global, TEAM centric environment
- Community service-oriented culture
- Collaborative, casual, fun, and flexible work environment with access to top technology, stocked breakrooms, and coffee bars
- TEAM events and employee celebrations