Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
About the Role
We are hiring on behalf of an innovative technology company focused on building scalable, cloud-based software solutions that power complex enterprise systems. The company leverages modern Java frameworks, middleware technologies, and cloud computing platforms to deliver high-performance, reliable, and secure applications for global clients.
The Senior Software Engineer – Java will work as an individual contributor responsible for designing, developing, and optimizing Java-based applications, integrating middleware solutions, and implementing cloud architectures while providing technical guidance to the team.
Key Responsibilities
- Lead the design, development, and optimization of Java applications with a focus on performance, scalability, and security.
- Architect and integrate middleware solutions (e.g., Apache Kafka, RabbitMQ) to ensure seamless communication between components and systems.
- Design and implement cloud-based architectures on Google Cloud Platform, managing services for optimal performance and cost-efficiency.
- Provide technical mentorship to junior engineers and share best practices for coding standards, design principles, and problem-solving approaches.
- Contribute to overall system architecture, ensuring alignment with business and technical requirements.
- Identify performance bottlenecks and implement solutions to improve system efficiency.
- Conduct code reviews to ensure high-quality, maintainable code.
- Collaborate with product managers, system architects, and other stakeholders to translate requirements into innovative technical solutions.
- Stay current with emerging technologies and recommend tools, frameworks, or processes to enhance development practices.
Required Qualifications
- 6–8 years of professional software development experience with strong expertise in Java.
- Proficiency in Java frameworks such as Spring and Hibernate.
- Extensive experience with middleware technologies (e.g., Apache Kafka, RabbitMQ).
- Deep understanding of cloud platforms, preferably Google Cloud Platform.
- Bachelor’s degree in Computer Science, Engineering, or a related field. Advanced degrees or certifications are a plus.
- Strong problem-solving skills and ability to tackle complex technical challenges.
- Experience providing technical leadership and mentoring junior engineers.
- Excellent communication skills, able to convey complex technical concepts to technical and non-technical stakeholders.
- Ability to work independently and manage multiple tasks and projects effectively.
Preferred Qualifications
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Familiarity with CI/CD pipelines and practices.
- Knowledge of software security practices and compliance standards.
Pro5 is a global platform helping thousands of vetted professionals get hired by top employers. See what others say on our public Google Reviews and learn how we keep your data safe in our Trust Center .
Similar Jobs
Senior Software Engineer (Golang)
Stream
Backend Developer | $85/hr Max
Mercor
Junior Full Stack Developer (Eng1)
TPX
Backend Software Developer - North America
Trackunit
AI Engineer, Internal Enablement & Productivity
Burtch Works
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free