JOBSEARCHER

Senior Java Software Engineer

Role:-Senior Java DeveloperLocation:-RemoteDuration:-6+ monthsJob Description:-Required skillsJava, Spring Boot, Node.js, Kafka, OO Design Patterns, Data Structures, TroubleshootingPreferred skillsGraphQL, Postgres/SQL, PGAdmin, Jenkins, Sonar, Postman, DataDogKey Responsibilities:Contribute to end-to-end development of software applications, from concept to deployment, ensuring they meet both functional and non-functional requirements.Write clean, maintainable, and efficient code, following best practices and coding standards.Perform code reviews to ensure code quality and adherence to established guidelines.Troubleshoot and resolve software defects and performance issues by themselves.Stay up-to-date with emerging technologies, industry trends, and best practices, and apply them to our development processes.Participate in architectural discussions and contribute to technical decisions.Qualifications:Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's degree preferred).4+ years of professional experience in software development.Strong expertise in back-end technologies (Java/Node JS, knowing GraphQL will be an added advantage).Proficient in database design and development (PostgreSQL).Experience with cloud platforms and services (AWS, Kubernetes).Strong problem-solving skills and the ability to work independently and in a team.Excellent communication skills and the ability to collaborate effectively with cross-functional teams.Experience with Agile/Scrum development methodologies or similar.Knowledge of DevOps practices and tools is a plus.Must have: Java, Spring Boot, Node JS, Troubleshooting Skills, Data Structures, Algorithms, OO Design Patterns, Swagger, RESTNice to have/Preferred: GraphQL, Kafka, SQL, Postgres, Flyway, PGAdmin, Jenkins, Sonar, Postman, Data Dog