Logo
TEKspikes LLC

Sr. Java Developer

TEKspikes LLC, Dallas, Texas, United States, 75215

Save Job

As a Senior Java Developer at Tek Spikes, you will play a pivotal role in designing, developing, and maintaining high-performance applications that meet the needs of our clients. This position demands a proactive individual with a solid understanding of Java technologies and a passion for delivering high-quality software solutions. You will collaborate closely with cross-functional teams to implement innovative features while adhering to best practices in software development. Key Responsibilities: Develop and maintain robust, scalable, and efficient Java applications. Design and implement microservices for various business applications. Collaborate with product owners and stakeholders to define software requirements and specifications. Write clean, maintainable code while practicing Agile methodologies. Implement automated tests to ensure software quality and performance. Optimize applications for maximum speed and scalability. Troubleshoot and debug applications; perform routine maintenance and updates. Participate in code reviews and provide constructive feedback to peers. Contribute to the architecture and design discussions, ensuring best practices are followed. Stay updated with emerging technologies and suggest innovative improvements for our applications. Requirements Qualifications: Minimum of 5+ years of professional experience in Java development. Proficient in Java frameworks such as Spring Boot and Spring MVC. Experience in building RESTful web services and microservices architecture. Strong understanding of relational databases, especially with SQL and ORM frameworks like Hibernate. Familiarity with front-end technologies such as HTML, CSS, and JavaScript is a plus. Experience with version control tools such as Git. Knowledge of Agile/Scrum methodologies and experience working in Agile teams. Strong problem-solving abilities and attention to detail. Excellent communication and collaboration skills to work effectively in a team environment. Experience with CI/CD tools and practices is desirable. A degree in Computer Science or a related field is preferred.