Post Job Free
Sign in

Senior Java Software Engineer

Company:
GSquared Group
Location:
Atlanta, GA
Posted:
May 12, 2024
Apply

Description:

Title: Senior Java Software Engineer

Terms: Contract to hire role

Location: Atlanta area

Local to GA only at this time

Hybrid Role

Are you looking for a career opportunity that allows you to grow your career? If so, this opportunity will genuinely excite you! Our client is transforming how their organization services their customers while aligning best in breed technology solutions. We are looking for a Senior Java Software Engineer who will help build out & develop best in class work and work on innovative projects for the business.

Role Details:

Job Title: Senior Java Software Engineer

Overview: As a Senior Java Software Engineer, you will play a key role in designing, developing, and maintaining complex Java-based software applications. Leveraging your extensive experience and expertise in Java development, you will lead projects, mentor junior team members, and contribute to architectural decisions. This role requires strong technical skills, leadership abilities, and a passion for delivering high-quality software solutions.

Responsibilities:

Software Development and Architecture:

Lead the design and development of scalable, robust, and maintainable Java-based software applications, adhering to best practices and design patterns.

Architect and implement software solutions that meet business requirements, performance objectives, and quality standards.

Evaluate and recommend technologies, frameworks, and tools to enhance the development process and improve software quality and efficiency.

Code Review and Mentorship:

Conduct code reviews and provide constructive feedback to team members to ensure code quality, consistency, and adherence to coding standards.

Mentor and coach junior engineers, providing guidance on software design, development techniques, and career growth.

Foster a culture of collaboration, knowledge sharing, and continuous learning within the development team.

Technical Leadership and Collaboration:

Collaborate with cross-functional teams, including product management, QA/testing, and DevOps, to define requirements, prioritize tasks, and deliver software projects on time and within budget.

Serve as a technical leader and subject matter expert in Java development, guiding architectural decisions, resolving technical challenges, and driving innovation.

Communicate effectively with stakeholders, including senior leadership and external partners, to present technical solutions, provide project updates, and address concerns.

Performance Optimization and Scalability:

Identify performance bottlenecks and scalability issues in Java applications, implementing optimizations and enhancements to improve system performance and efficiency.

Conduct load testing, performance profiling, and capacity planning to ensure Java applications can handle anticipated workload and user traffic.

Quality Assurance and Testing:

Develop and implement automated tests, including unit tests, integration tests, and end-to-end tests, to validate software functionality, reliability, and performance.

Collaborate with QA/testing teams to define test strategies, identify test scenarios, and troubleshoot issues reported during testing phases.

Continuous Integration and Deployment (CI/CD):

Implement CI/CD pipelines and automation workflows to streamline the software development process, including code integration, build automation, testing, and deployment.

Ensure adherence to DevOps principles and practices, promoting a culture of automation, collaboration, and continuous improvement.

Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or related field; Master's degree preferred.

5+ years of professional experience in Java software development, with a proven track record of delivering complex, enterprise-scale applications.

Strong proficiency in Java programming language, Spring Framework, and related technologies.

Deep understanding of software architecture, design patterns, and best practices for building scalable and maintainable software solutions.

Experience with modern software development practices, including Agile methodologies, TDD/BDD, CI/CD, and DevOps.

Excellent problem-solving skills, with the ability to analyze complex technical problems and propose innovative solutions.

Strong leadership and communication skills, with the ability to effectively collaborate with cross-functional teams and influence technical decisions.

Experience mentoring junior engineers and leading software development teams.

Passion for technology and a commitment to continuous learning and professional development.

About GSquared Group:

Shouldn’t your recruiting partner put as much effort and value into your career as you do? With GSquared Group, we take the time to understand where you would like to take your career and what is important to you.

GSquared Group is a woman-owned boutique technology services company in the Atlanta area. Founded in 2010, we are a premier provider of IT talent search, management consulting, and software development services. We support a diverse client base that spans all industries and includes Fortune 100 to mid-market companies. We offer direct hire placement, contract, and contract-to-hire positions. We are proud to be known by our community for putting relationships at the core of everything we do.

GSquared Benefits:

& Comprehensive Healthcare Package (available only for W2 hourly consultants)

IRA with company match (available only for W2 hourly consultants)

development & networking opportunities

family-friendly environment

bonuses for referrals

culture that supports you and your career

Hear what others are saying on Glassdoor:

Apply