Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Nexgen IOT Solutions, so some details may not match this job. The employer's own page has the real description.
Overview
Nexgen IOT Solutions is seeking a highly skilled Senior Java Software Engineer who will play a pivotal role in the development and implementation of innovative software solutions. The ideal candidate will possess a deep understanding of Java programming, software development best practices, and architectural design principles. This position requires collaboration with cross-functional teams to design, build, and maintain scalable applications that enhance our Internet of Things (IoT) offerings. The Senior Java Software Engineer will leverage their expertise to mentor junior developers and contribute to the continuous improvement of our coding practices and workflows.
Job Responsibilities
- Design, develop, and maintain scalable Java applications with a strong focus on performance and reliability.
- Collaborate with product managers, designers, and other engineers to understand requirements and provide technical insights.
- Perform code reviews and maintain high coding standards across team members.
- Lead the architecture of new initiatives and optimize existing applications for enhanced efficiency.
- Ensure best practices in software development, including Continuous Integration (CI) and Continuous Deployment (CD).
- Troubleshoot and resolve technical issues in a timely manner to ensure smooth application performance.
- Stay current with emerging technologies and industry trends; share knowledge with the team.
- Participate in Agile development processes and assist in sprint planning and retrospectives.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred.
- A minimum of 5 years of experience in Java software development.
- Strong understanding of object-oriented design principles and design patterns.
- Proficiency in frameworks such as Spring and Hibernate.
- Experience with version control systems, preferably Git.
- Knowledge of microservices architecture and RESTful APIs.
- Excellent problem-solving skills and attention to detail.
- Effective communication skills and ability to work collaboratively in a team-oriented environment.
Technologies & Tools
The Senior Java Software Engineer will utilize a variety of technologies and tools to execute their responsibilities effectively. Core technologies include Java SE and Java EE, along with development frameworks such as Spring Boot and Hibernate. The candidate will interact with databases (SQL and NoSQL), leverage cloud platforms (AWS or Azure), and utilize DevOps tools for CI/CD pipelines. Additionally, experience with Docker and container orchestration tools like Kubernetes will be beneficial.
Ideal Candidates
The ideal candidates for the Senior Java Software Engineer position will possess strong technical acumen and a passion for innovation in software development. They are expected to have a proactive mindset, demonstrating curiosity and the willingness to learn and adapt to new technologies. Candidates should exemplify leadership qualities, inspiring collaboration within teams, while also contributing to a culture that values continuous improvement and open communication. A strong customer focus and the ability to translate technical requirements into practical solutions will further enhance their fit within our organization.
Asked to add a skill to your resume in a hurry? Pick the resume, type the skill, and Add a Skill gives you the lines to add. Add a skill →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.