Senior Software Engineer - Java Development for Automation
About the Role
We are hiring a Senior Software Engineer - Java Development to join our dynamic team at AppViewX. As a Senior Software Engineer, you will play a pivotal role in our software development life cycle, focusing on Java development and automation. This position offers the flexibility of remote work, allowing you to contribute from anywhere while collaborating with talented teams across the globe.
What You'll Do
- Participate in the full software development life cycle, taking ownership of entire modules and ensuring high-quality deliverables.
- Design and implement highly scalable, low-latency systems that achieve five 9 availability.
- Collaborate with cross-functional teams to define technical designs and deliver impactful product features.
- Handle multiple priorities in a fast-paced environment while innovating and having fun.
- Utilize your expertise in Java and Python to develop solutions that meet customer needs.
Requirements
- 4+ years of experience in software development, particularly in Java and Python.
- Strong understanding of data structures, algorithms, design patterns, and OOP principles.
- Experience with client/server, multi-threaded, and distributed software systems.
- Familiarity with Kubernetes and Containers is essential.
- Excellent communication skills, both written and verbal, with the ability to present complex ideas clearly.
Nice to Have
- Knowledge of database design and programming using SQL and NoSQL concepts.
- Hands-on experience with managed Kubernetes environments like EKS and GKE.
What We Offer
- Competitive salary ranging from $90,000 to $120,000 annually.
- Flexible remote work options, allowing you to work from anywhere.
- Opportunities for professional growth and development within a supportive team.
- A culture that values innovation, collaboration, and fun.
- Access to cutting-edge technologies and tools to enhance your skills.
This Senior Software Engineer role at AppViewX offers a unique opportunity to work with cutting-edge automation technologies in a flexible remote environment.
Who Will Succeed Here
Proficient in Java and Python with a strong understanding of automation frameworks, enabling efficient development and testing of software solutions in a cloud-native environment.
Self-motivated and disciplined remote worker who thrives in asynchronous communication, leveraging tools like Jira and Slack to manage tasks and collaborate effectively with distributed teams.
Experienced in container orchestration using Kubernetes and familiar with both SQL and NoSQL databases, demonstrating a solid grasp of modern application architecture and data management strategies.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months