
Senior Software Engineer
FourKites, Inc.
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇮🇳 India
Visit company websiteJob Level
Senior
Tech Stack
AWSCloudJavaJavaScriptMicroservicesMongoDBMySQLPostgresSDLCSpring
About the role
- Develop, test and maintain Java backend applications
- Write clean, efficient, and well-documented code
- Design and implement data models and database schemas
- Collaborate with the frontend team to integrate the backend with the user interface
- Perform code reviews and ensure code quality standards are met
- Troubleshoot and debug applications
- Work with the DevOps team to deploy and manage applications in production
- Continuously learn and stay up-to-date with new technologies and industry trends
Requirements
- Proven experience as a Java Backend Developer or similar role
- Strong understanding of Java, Spring Framework, and object-oriented programming principles
- Experience with databases such as MySQL, PostgreSQL, or MongoDB
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript
- Good knowledge of RESTful APIs and microservices architecture
- Excellent problem-solving and analytical skills
- Ability to work independently and in a team environment
- Strong knowledge of Git (branches, submodules, rebasing) and other Agile tools such as JIRA & Confluence.
- Agile SDLC experience
- Experience in Amazon Web Services or other cloud services is a plus.
- Excellent oral and written communication skills.
Benefits
- Competitive salary
- Flexible working hours
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring Frameworkobject-oriented programmingMySQLPostgreSQLMongoDBRESTful APIsmicroservices architectureGitAgile SDLC
Soft skills
problem-solvinganalytical skillsindependent workteam collaborationcommunication skills