Java Developer
Role details
Job location
Tech stack
Job description
As the Brightly team often tackles new and complex business issues we seek team members passionate about their craft, with a love for problem solving, continuous learning, and collaboration. With a geographically diverse team, we work best with self-motivated people with strong communication skills. Brightly offers flexibility in work/life schedule, paid training opportunities, and a growing list of benefits.
The Java Developer role is ideal for someone who enjoys building robust backend systems, working across modern architectures, and collaborating closely with cross-functional teams to deliver reliable, scalable solutions.
You'll contribute to the technical design, development, and delivery of enterprise-grade applications, often as part of a full-stack or distributed systems environment., * Design, develop, and maintain applications using Java and modern backend frameworks (Spring Boot, Spring MVC)
- Build and integrate RESTful APIs and microservices
- Collaborate with front-end developers, QA, and DevOps teams
- Participate in system architecture and technical design decisions
- Write clean, maintainable, and testable code
- Troubleshoot, debug, and optimize application performance
- Contribute to CI/CD pipelines and deployment processes
- Participate in Agile ceremonies and distributed team collaboration
- Ensure security, scalability, and reliability of applications
Requirements
Do you have experience in Version control?, * 5+ years of professional software development experience
- Strong expertise in Java (8+) and Spring Boot/Spring ecosystem
- Experience building REST APIs and microservices architectures
- Familiarity with relational databases (PostgreSQL, MySQL, etc.)
- Experience with version control systems (Git)
- Strong understanding of software design patterns and best practices
- Experience working in Agile environments
- Strong communication and collaboration skills
NICE TO HAVE
- Experience with cloud platforms (AWS, Azure, or GCP)
- Familiarity with containerization (Docker, Kubernetes)
- Experience with message queues (Kafka, RabbitMQ)
- Knowledge of CI/CD tools (GitHub Actions, Jenkins, GitLab CI)
- Experience with NoSQL databases (MongoDB, DynamoDB)
- Exposure to front-end technologies or full-stack development
- Experience in enterprise or consulting environments, * Professional Level Developer: 5 years (Required)
Benefits & conditions
Pulled from the full job description
- Paid training
- Parental leave
- 401(k)
- Health insurance
- 401(k) matching
- Paid time off
- Cell phone reimbursement, * Four-day work week (optional based on preference)
- Remote work
- Flexible schedule
- Health insurance
- 401K
- Paid PTO
- Paid holidays
- Parental leave & maternity leave
- Mobile phone stipend
- Paid training opportunities
- Memberships/discounts, * 401(k) matching
- Flexible schedule
- Health insurance
- Paid time off
- Parental leave
Application Question(s):
- Do you have experience with version control systems?
- Will you now, or in the future, require sponsorship for US employment visa status (e.g. H-1B visa status)?