Senior Java Developer
AKTRA INC.
McLean, VA, United States
about 2 months ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Agile Methodology
Amazon Web Services
Automation of Tests
Microsoft Azure
Cloud Computing
Code Review
Databases
Software Design Patterns
Github
Hibernate (Java)
Java Persistence API
+20 more
Junit
Object-Oriented Software Development
Scrum Methodology
Mockito
Software Construction
Software Engineering
TypeScript
Enterprise Software Applications
Test-Driven Development (TDD)
Software Troubleshooting
Backend
Gitlab
AngularJS
Solid Principles
Kubernetes
Information Technology
Apache Kafka
Restful APIs
Docker
Microservices
Job description
- Design, develop, and support enterprise applications using Java and Angular.
- Participate in architecture and technical design discussions.
- Develop RESTful APIs and scalable backend services.
- Apply software engineering best practices, including code reviews, design patterns, and automated testing.
- Troubleshoot and resolve performance, scalability, and security issues.
- Mentor junior developers and contribute to team growth.
- Collaborate with cross-functional teams in an Agile/Scrum environment.
- Create and maintain technical documentation.
Requirements
Do you have experience in TypeScript?, Do you have a Master’s degree?, We are seeking an experienced Senior Java Developer to design, develop, and maintain scalable enterprise applications. The ideal candidate will have strong expertise in Java 8+, Angular, TypeScript, databases, and testing frameworks, along with the ability to drive technical solutions, mentor team members, and deliver high-quality software in an Agile environment., * Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 5-8+ years of software development experience.
- 4+ years of hands-on Java development experience.
- Strong proficiency in Java 8+ and core Java concepts.
- Experience with Angular and TypeScript.
- Solid understanding of relational databases and SQL.
- Experience with GitHub or GitLab.
- Strong knowledge of Object-Oriented Design (OOD), SOLID principles, and design patterns.
- Experience with Hibernate, JPA, or other ORM frameworks.
- Experience with Agile/Scrum methodologies.
- Hands-on experience with JUnit, Mockito, automated testing, and test-driven development.
- Strong troubleshooting, analytical, and problem-solving skills.
- Excellent communication and collaboration skills., * Experience with microservices architecture.
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Experience with Docker, Kubernetes, Kafka, or similar technologies.
- Previous mentoring or technical leadership experience.
Keys to Success
- Demonstrates strong technical leadership and ownership.
- Thinks critically and solves complex technical challenges.
- Adapts quickly to changing priorities and technologies.
- Collaborates effectively with technical and business stakeholders.
- Delivers scalable, high-quality solutions with a customer-focused mindset.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on indeed.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
EM
Eli McGarvie
Find a Developer Job: 12 Best Job Sites For Developers
over 3 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago