Senior Software Engineer (Java)
Job details
Chordify We help start-ups grow. Through offshore development services, design solutions, talent acquisition and investor readiness services. About the role W e are seeking a passionate and experienced Java Developer to join our team. The ideal candidate will drive innovative technical solutions while adhering to iterative principles, collaborate across teams, and bring creative ideas to enhance customer experiences. This role requires a leader who can apply their technical expertise to solve real-world problems and make a meaningful impact. Role Title: Java Developer Location: Trivandrum/ Cochin Experience : 6-10 Years Educational Qualification : Bachelor / Master’s degree in CS/ME/IT Roles & Responsibilities
- Develop and implement cutting-edge solutions in alignment with iterative development principles.
- Originate, champion, and execute new project ideas to enhance platform capabilities.
- Collaborate with project leads and engineers across multiple teams to ensure robust, scalable solutions.
- Partner with Product and Engineering teams to iteratively improve our platforms, incorporating customer feedback and innovative ideas.
- Lead by example, contributing technical expertise and fostering a culture of ownership and initiative.
- Design and implement enterprise-grade applications using Java, ReactJS/GraphQL/TypeScript, and AWS.
- Write efficient, high-quality code with automated unit, integration, and functional test suites.
- Utilize GitLab CI/CD pipelines to deploy code seamlessly into production.
- 5+ years of relevant software development experience, ideally including startup or remote work with distributed teams.
- 4+ years of experience in full-stack development and/or API development.
- Proficiency in Java programming fundamentals, including syntax, OOP concepts (inheritance, polymorphism, encapsulation, abstraction), and exception handling.
- Expertise in Java frameworks and tools, including the Java Collections Framework, multithreading, concurrency, and file handling.
- Strong understanding of enterprise application architecture and large-scale distributed systems.
- Hands-on experience with Java 8 features (Streams API, Lambdas, Optional, Date and Time API) and debugging tools.
- Knowledge of database design, SQL, and JDBC for CRUD operations.
- Familiarity with RESTful API integration and Java networking.
- Experience with development tools such as IntelliJ IDEA, Maven, Gradle, and Git.
- Strong understanding of data structures, algorithms, and design patterns.
- Proven ability to apply algorithmic thinking to real-world challenges.
- Ability to communicate complex ideas effectively to technical and non-technical audiences.
- Adaptability to changing priorities and environments.
- Collaborative mindset with experience working in cross-functional teams.
- Familiarity with Agile methodologies (SCRUM, Kanban, Lean Startup).
- Experience with security best practices for coding and design.
- A strong portfolio of projects showcasing innovative solutions and technical leadership.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.