Posted on: 04/12/2025
Job Description : Senior Java Developer cum Architect
Position : Senior Java Developer / Software Architect
Location : Bangalore/ Gurgaon/ Hyderabad
Experience : 10+ years (or as preferred)
Type : Full-time
Overview :
We are seeking an experienced Senior Java Developer cum Architect with strong hands-on expertise in desktop application development using Java swing and deep proficiency across the Java ecosystem. The ideal candidate will have significant experience designing, developing, and optimizing complex desktop-based systems, integrating SQL and NoSQL databases, building data visualizations, and working with JavaScript engines for backend transformations. This role also requires architectural decision-making, performance tuning, and ensuring best practices throughout the development lifecycle.
Key Responsibilities :
- Design and Architect scalable, high-performance desktop-based applications using Java and associated technologies.
- Develop new features, enhance existing modules, and optimize application performance.
- Implement robust session management, data security, and reliable client-side handling for desktop applications.
- Work extensively with UI technologies such as Swing and Jide to build feature-rich user interfaces.
- Integrate, configure, and maintain SQL and NoSQL database drivers, including driver upgrades and compatibility management.
- Work with relational and cloud data warehouse technologies including Snowflake, Amazon Redshift, and Google BigQuery.
- Develop, optimize, and extend JDBC-based data access layers, ensuring high performance and reliability.
- Work with JavaScript engines (Spidermonkey and Rhino) for data transformations, business logic, and MongoDB-related scripting changes (ES5/ES6).
- Create and integrate data visualizations within the desktop application for analytical insights and reporting.
- Apply AI prompt engineering techniques to automate tasks, enhance workflows, and integrate AI-driven features.
- Evaluate and integrate APIs, frameworks, and new technology components into the system architecture.
- Collaborate with cross-functional teamsProduct, QA, DevOpsensuring high-quality deliverables.
- Provide mentorship, technical guidance, and architectural direction to development teams.
- Work efficiently on macOS and Ubuntu environments with full command-line, tooling, and environment setup expertise.
- Maintain high-quality documentation for design, architecture, APIs, and system configurations.
Required Skills & Qualifications :
Core Technical Expertise :
- Strong expertise in Java (Core & Advanced) with 10+ years of professional hands-on development experience.
- Expert-level proficiency in :
a. JDBC
b. Swing
c. Jide components
d. IntelliJ IDEA (primary editor)
e. JavaScript (ES5/ES6)
f. Deep understanding and implementation of MVC pattern in desktop based application.
- Strong experience with :
a. SQL databases (MySQL, PostgreSQL, Oracle)
b. NoSQL databases (MongoDB)
c. Cloud Data Warehouses : Snowflake, Amazon Redshift, Google BigQuery
- Proven experience managing and upgrading SQL/NoSQL DB drivers, Java drivers, and associated APIs/frameworks.
- Solid understanding of desktop-based application development (not just web).
- Skilled in session management, multi-threading, concurrency, and desktop application architecture.
- Experience in data visualization libraries, frameworks, or custom visualization components.
- AI Prompt Engineering Knowledgeability to craft, optimize, and integrate prompts for AI-driven processes, automation, and intelligent features.
- Deep experience with Spidermonkey and Rhino JavaScript engines for backend/MongoDB scripting tasks.
Operating Systems & Tools :
- Expert-level proficiency with macOS and Ubuntu/Linux environments.
- Strong command of development tools, shell scripting, and environment configuration.
Soft Skills :
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Ability to mentor junior developers and lead technical discussions.
- Ownership mindset with a strong focus on delivering high-quality, maintainable solutions.
Preferred Qualifications (Optional) :
- Experience with performance tuning and profiling tools.
- Knowledge of build tools like Maven or Gradle.
- Understanding of modern architectural patterns (MVC, MVVM, microservices for backend integration).
- Familiarity with CI/CD, version control (SVN, GIT), and automated testing frameworks.
Desired Skills and Experience :
- Java
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Technical / Solution Architect
Job Code
1584215
Interview Questions for you
View All