Software Engineer II

Dallas, Texas

Veltris
Job Expired - Click here to search for similar jobs

Job Description: Software Engineer

II We are looking for a highly skilled Sr Software Engineer to lead the design, development, and implementation of Java-based applications. The ideal candidate will have extensive experience in modern software architecture, design patterns, and best practices. You will be responsible for ensuring that the architecture is scalable, extensible, and meets the business requirements. You will work closely with development teams, project managers, and stakeholders to deliver high-quality software solutions. You will also be responsible for mentoring junior developers, reviewing pull requests, and ensuring that the team adheres to coding standards and best practices. The role requires a deep understanding of Java technologies, frameworks, and tools, as well as the ability to communicate complex technical concepts to non-technical stakeholders. You will be expected to stay up-to-date with the latest industry trends and technologies to ensure that our applications are built using the most current and efficient methods. This is a challenging and rewarding role that offers the opportunity to work on cutting-edge projects and make a significant impact on the success of our organization.

Objectives of this role

Translate the company vision to take the form of a web application, through clean coding.

Architect the next-gen models of micro services with high-quality application development.

Manage the entire evolution process of the application services, from ideation to execution, monitoring, & support.

Collaborate with other engineers within the team to deliver the best solutions.

Developing new services, considering common mistakes to avoid and best practices for the process.

Collaborate with development teams, project managers, and stakeholders.

Provide technical leadership and guidance to the team.

Your tasks

Lead the design and development of Java-based applications.

Ensure the architecture is scalable, robust, and meets business requirements.

Mentor junior developers and ensure adherence to coding standards.

Stay up-to-date with the latest industry trends and technologies.

Communicate complex technical concepts to non-technical stakeholders.

Conduct code reviews and provide constructive feedback.

Develop and maintain technical documentation.

Participate in the full software development lifecycle.

Identify and address performance bottlenecks.

Ensure security best practices are followed.

Design and implement microservices architecture.

Integrate third-party APIs and services.

Optimize application performance and scalability.

Troubleshoot and resolve technical issues.

Collaborate with QA teams to ensure high-quality deliverables.

Develop and enforce coding standards and best practices.

Evaluate and recommend new technologies and tools.

Ensure compliance with regulatory requirements.

Required skills and qualifications

5+ years of experience in software architecture.

Strong understanding of design patterns and best practices.

Experience with microservices architecture.

Proficiency in Java frameworks such as Spring and Hibernate.

Experience with cloud platforms such as AWS or Azure.

Strong problem-solving and analytical skills.

Excellent communication and interpersonal skills.

Experience with Agile development methodologies.

Knowledge of database design and SQL.

Experience with CI/CD pipelines.

Familiarity with containerization technologies such as Docker and Kubernetes.

Experience with RESTful API design and development.

Strong understanding of security best practices.

Ability to work independently and as part of a team.

Experience with version control systems such as Git.

Strong attention to detail and quality.

Ability to mentor and lead junior developers.

Experience with performance tuning and optimization.

Date Posted: 04 June 2025
Job Expired - Click here to search for similar jobs