Senior Backend Engineer
Deed
WorldwideremotePosted 9 days ago
Skill Required
Backend-EngineerJava-DeveloperSoftware-EngineerSpring-DeveloperSenior-Backend-EngineeringSenior-Backend-DevelopmentRemote-Senior-Backend-EngineerBackend DeveloperAWSSpring BootDockerrelated fieldMicroservicesElasticsearchEngineeringR ProgrammingGitITILsecuritywrittendesignOAuthMySQLAgileCloudRustJavaJiraSQLandFulltime
Key highlights
- Level Required: 6+ years of professional experience
- Salary/compensation: Not mentioned in the source
- Key benefit: Not explicitly stated
- Notable requirement: Deep functional knowledge or hands‑on experience in microservices development is a must.
Role overview
The Senior Backend Engineer will collaborate with a talented engineering team to create scalable, high‑performance core platform services built mainly on the Spring framework. The role emphasizes hands‑on programming, architectural design, and continuous improvement of distributed and micro‑service back‑end systems while fostering a collaborative team culture in a fast‑paced, startup‑like environment.
Responsibilities
- Assists in defining software architectures – collaborates with leads to explore existing systems, identifies complexity and risk areas, and learns application capabilities.
- Builds software applications primarily for the JVM platform – follows coding standards and maintains strong programming discipline.
- Maintains and enhances distributed applications.
- Maintains and enhances backend and middleware services (micro‑services style).
- Builds a healthy team environment through professional collaboration.
- Takes full ownership and responsibility for assigned work.
- Brings a professional attitude to work and demonstrates belief in the team’s efforts.
Requirements
- 6+ years of professional experience
- Bachelor's degree in Computer Science, Engineering, or a related field
- Strong proficiency in Java, Spring framework technologies, and Spring Cloud services
- Deep functional knowledge or hands‑on experience in microservices development (required)
- Understanding of fundamental design principles behind scalable applications
- Ability to multitask and recommend/enforce industry best practices and patterns
- Strong grasp of transactional and asynchronous programming across microservices topologies
- Strong understanding of security standards such as OAuth2
- Experience with SQL/NoSQL databases (e.g., MySQL, Elasticsearch)
- Strong experience with Docker containerization
- Strong experience with Amazon Web Services
- Strong understanding of code versioning tools / Source Control Management (Git, GitHub, Bitbucket)
- Ability to operate effectively both independently and within a team using Agile methodology
- Ability to use, track, and respond to all work assignments via a JIRA‑based ticketing system
Nice to have
- Passionate, energetic, and driven to achieve progress and growth by thinking above and beyond
- Always hustling and ready to take on big bold bets
- Customer‑obsessed, focused on earning trust and solving customers’ problems
- Results‑driven, capable of overcoming obstacles and challenging the status quo
Additional details
- Enjoys working in a fast‑paced, challenging environment similar to a visionary startup.