Beyond is looking for a Senior Software Developer to drive end-to-end design and development of scalable, resilient systems for mission-critical projects.
Requirements
- 8+ years of professional software development experience
- Expertise in Java (version 11 or later)
- Strong foundation in OOP, data structures, and algorithms
- Proficiency with build tools (e.g., Maven), version control (Git), and development environments (IntelliJ, Eclipse)
- Experience with SQL and NoSQL databases
- Skilled in building RESTful web services
- Experience with asynchronous messaging (e.g., Kafka, Pulsar, RabbitMQ)
Responsibilities
- Lead and execute complex software development projects from design through deployment
- Architect and implement reliable, scalable systems with an emphasis on performance and fault tolerance
- Design, build, and maintain APIs (primarily REST-based)
- Build and optimize relational and NoSQL database solutions
- Write unit and integration tests using JUnit or similar frameworks
- Troubleshoot and resolve production issues, using tools like New Relic.
- Participate in code reviews, pair programming, and architecture decisions
Other
- Participate actively in Agile ceremonies including grooming, planning, and retrospectives
- Mentor and support junior developers to grow team capability and velocity
- Coordinate deployments and ensure system stability post-launch
- Strong problem-solving and analytical skills
- Solid understanding of SDLC best practices and Agile methodologies